この記事では主に、PHP WeChat 開発におけるテンプレート メッセージ返信の簡単な実装に関する関連情報を詳しく紹介します。興味のある友人は参照してください。
WeChat パブリック プラットフォームには、テンプレート メッセージ返信インターフェイスがあります。特定のメッセージに返信する - たとえば、ユーザーが注文した後、注文が処理中であることをユーザーに返信します... たとえば、下の図:
ユーザーがいくつかの操作を実行した後、サービス アカウントは特定のメッセージを返すことができます。これはテンプレート メッセージです。
テンプレート メッセージに返信するには、公式アカウントが WeChat によって認証されている必要があります。個人サブスクリプション アカウントの場合、現時点では WeChat 認証はサポートされていません。ただし、テストには影響しません。テスト用のパブリック アカウントを使用できます。テスト アカウントを使用する場合、インターフェイス情報の構成については説明しません。以前のブログを参照してください。
QR コードを使用してテスト アカウントにログインした後、WeChat ID を使用してテスト アカウントをフォローする必要があります。そうしないと、テンプレート メッセージへの返信が表示されません。
テストを行ったとき、Chrome ブラウザーのプラグインである postman を使用しました。このプラグインは、GET や POST などのさまざまな HTTP リクエストの送信を指定でき、インターフェースをテストするときに強力で便利です。
1. GET リクエストを送信して、テスト番号の access_token を取得します: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=テスト番号 appID&secret=テスト番号 appsecret
2. 業界を設定します:
パラメータを指定して POST リクエストを送信します:リクエスト: https://api.weixin.qq.com/cgi-bin/template/api_set_industry?access_token=取得した access_token
パラメータ:
{ "industry_id1":"1", "industry_id2":"2" }
パラメータの 1 と 2 は、それらが属する業界を示します。特定の業界については、ドキュメントを参照してください:
http://mp.weixin.qq.com/wiki/ 12/bd383158b0f8435c07b8b6bc7cdbac9c.html
特定の投稿リクエストを送信するには、curl を使用して送信できます。それは難しくありません。郵便配達員を利用して送ります。送信が完了すると、成功した json メッセージが返され、次のステップに進むことができます
3. テンプレート ID を取得する: これをカスタマイズすることも、組み込みの WeChat を使用することもできます。
たとえば、カスタム テンプレート ID を使用します: テスト アカウントに「新しいテスト テンプレート」があります
送信後、テンプレート ID が表示されるのを確認できます:
その後テンプレート ID を生成する別の方法は、投稿リクエストを送信することです (curl で送信することも、postman で送信することもできます)
リクエスト: https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token= ACCESS_TOKEN
{ "template_id_short":"TM00015" }
TM00015は、WeChatに組み込まれたテンプレートのIDであり、
https://mp.weixin.qq.comのグラフィカルインターフェースで見つけることができます(WeChat認証)必須)
4. テンプレート ID を取得した後、テスト アカウント ページを更新すると、次の内容が表示されます:
5. 取得した template_id_short を使用して、投稿リクエストを送信して msgid:
リクエストを取得します。 : https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=Your access_token
送信されたデータ:
{ "touser":"测试号的关注者的openId", "template_id":"你刚才得到的模板ID", "url":"关注者点击你的模板消息时跳转的链接", "data":{ "first": { "value":"恭喜你购买成功!", "color":"#173177" }, "orderMoneySum":{ "value":"666", "color":"#173177" }, "orderProductName": { "value":"男士正装", "color":"#173177" }, "Remark":{ "value":"欢迎再次购买!", "color":"#173177" } } }
color はテンプレートのフィールドを表します Color
公式ドキュメントでは、上記の各フィールドの意味を中国語で書きましたが、touser は WeChat クライアント上のフォロワーの「WeChat ID」ではありませんが、次の図に示すとおりです。 WeChat アカウント
post メソッドでパラメーターを送信すると、次の msgid が返されます:
この成功した応答を取得すると、テスト公式アカウントも返されるはずです。 あなたへのテンプレート メッセージ (フォロワー)
この記事ではテンプレート メッセージの作成方法のみを紹介します。プロジェクトで使用する場合は、WeChat 開発者ドキュメントを読み、マイクロペイメントやイベント プッシュなどの高度な機能と合わせて実行してください。
関連するおすすめ:
以上がPHP WeChat 開発テンプレートのメッセージ返信の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。