ホームページ >WeChat アプレット >WeChatの開発 >WeChat 開発用のテンプレート メッセージ返信

WeChat 開発用のテンプレート メッセージ返信

小云云
小云云オリジナル
2017-12-02 09:57:454027ブラウズ

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

WeChat 開発用のテンプレート メッセージ返信

具体的に投稿リクエストを送信するには、curl を使用して送信できますが、これは難しくありません。郵便配達員を利用して送ります。送信が完了すると、成功した json メッセージが返され、次のステップに進むことができます

3. テンプレート ID を取得する: これをカスタマイズすることも、組み込みの WeChat を使用することもできます。

たとえば、カスタム テンプレート ID を使用します: テスト アカウントに「新しいテスト テンプレート」があります

WeChat 開発用のテンプレート メッセージ返信

送信後、テンプレート ID が表示されるのを確認できます:

WeChat 開発用のテンプレート メッセージ返信

その後、別の方法でテンプレート 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 を取得した後、テスト アカウント ページを更新すると、次のように表示されます:

WeChat 開発用のテンプレート メッセージ返信

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 であることに注意してください

WeChat 開発用のテンプレート メッセージ返信

。 post メソッドでパラメーターを送信すると、次の msgid が表示されます:

WeChat 開発用のテンプレート メッセージ返信

この成功した応答を取得すると、同時に、テスト公式アカウントもあなた (フォロワー) にテンプレート メッセージを返すはずです

これこの記事では、テンプレート メッセージの作成方法のみを紹介しています。プロジェクトで使用する場合は、WeChat 開発者ドキュメントを読み、マイクロペイメントやイベント プッシュなどの高度な機能と併せて使用してください。

上記の内容は、PHP WeChat開発におけるテンプレートメッセージ返信機能の実装方法に関するチュートリアルです。皆様のお役に立てれば幸いです。

関連するおすすめ:

お勧めのWeChat開発学習ソースコード10選(集)

WeChat開発のためのWeChat決済

WeChatアプレットロボット自動顧客サービス機能

以上がWeChat 開発用のテンプレート メッセージ返信の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。