ホームページ >WeChat アプレット >WeChatの開発 >WeChat 開発用のテンプレート メッセージ返信
WeChat 開発はプログラミングでますます人気が高まっています。WeChat ミニ プログラムの機能については、引き続き 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:
Request: https:/ / api.weixin.qq.com/cgi-bin/message/template/send?access_token=あなたの 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 はテンプレート内のフィールドの色を表します
公式ドキュメントには記載されていません上記のパラメータを説明するために、上記で各フィールドの意味を中国語で書きましたが、touser は WeChat クライアント上のフォロワーの「WeChat ID」ではなく、以下に示す WeChat ID であることに注意してください
。 post メソッドでパラメーターを送信すると、次の msgid が表示されます:
この成功した応答を取得すると、同時に、テスト公式アカウントもあなた (フォロワー) にテンプレート メッセージを返すはずです
これこの記事では、テンプレート メッセージの作成方法のみを紹介しています。プロジェクトで使用する場合は、WeChat 開発者ドキュメントを読み、マイクロペイメントやイベント プッシュなどの高度な機能と併せて使用してください。
上記の内容は、PHP WeChat開発におけるテンプレートメッセージ返信機能の実装方法に関するチュートリアルです。皆様のお役に立てれば幸いです。
関連するおすすめ:
以上がWeChat 開発用のテンプレート メッセージ返信の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。