この記事では、顧客サービスのメッセージに対するユーザーマイクロチャネル公共プラットフォームにクーポンを送信するインターフェイスカードを送信する方法について説明します。
まず、クーポンカードのフォーマット
次のようにカードのバウチャー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($カール); リターン $出力。 }