サービスメッセージングカードバウチャー - マイクロチャンネル公衆数(152)の開発

この記事では、顧客サービスのメッセージに対するユーザーマイクロチャネル公共プラットフォームにクーポンを送信するインターフェイスカードを送信する方法について説明します。

 

まず、クーポンカードのフォーマット

次のようにカードのバウチャーJSON形式です

{
     " TOUSER "" OpenIDの" " MSGTYPE "" wxcard " " wxcard " :{
         " card_id "" 123dsdajkasd231jhksad " 
    } 
}

これは、MSGTYPEはwxcardで、クーポンIDカード用card_id

 

第二に、コードの実装

次のようにHTTP_REQUEST消費者の倍のスタジオは、送信します

$ access_tokenは = "O1AEwcSsQQlPjGlDdI-f_yd8u2mRmpYY_knJaqQ5t5Wl9Wr_TXeWaI0 - JPwU3hcjX1GdtpjHn4tAJFmgKeJKOH9K4GPVjcyhR1utGkEAd4RSNiAAAXYT" $ URL = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token="。$ access_tokenは$のOpenID = "oiPuduCHIBb2aHvZoqSm1t7KbXtw" 

// 发送卡券
$データ = ' { 
    "TOUSER":」 '。$のOpenIDを。 " 」、
    "MSGTYPE": "wxcard"、
    "wxcard":{ 
        "card_id": "piPuduM3NHSnSMYgWS-oqGFQbBjM" 
    } 
} ' $データ);
var_dump$結果); 

関数 https_request($のURL$データ = NULL ){
     $カール = curl_init(); 
    ますcurl_setopt($カール、CURLOPT_URL、$のURL ); 
    ますcurl_setopt($カール、CURLOPT_SSL_VERIFYPEER、FALSE ); 
    ますcurl_setopt($カール、CURLOPT_SSL_VERIFYHOST、FALSE );
    もし(!$データ)){ 
        しますcurl_setopt($カール、CURLOPT_POST、1); 
        ますcurl_setopt($カール、CURLOPT_POSTFIELDS、$データ); 
    } 
    ますcurl_setopt($カール、CURLOPT_RETURNTRANSFER、1 )。
    $出力 = curl_exec($カール); 
    curl_close($カール);
    リターン $出力
}

 

おすすめ

転載: www.cnblogs.com/txw1958/p/custom-message-send-wxcard.html