ホームページ  >  記事  >  バックエンド開発  >  PHP WeChat 開発テンプレート メッセージ Reply_php の例

PHP WeChat 開発テンプレート メッセージ Reply_php の例

WBOY
WBOYオリジナル
2016-07-06 13:32:16817ブラウズ

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

パラメータ:

リーリー

パラメータの 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

パラメータ:

リーリー

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=あなたのaccess_token

送信されたデータ:

リーリー
color はテンプレート内のフィールドの色を表します

上記のパラメータは公式ドキュメントでは説明されていません。上記で各フィールドの意味を中国語で書きましたが、touserはWeChatクライアント上のフォロワーの「WeChat ID」ではなく、以下に示すようにWeChatアカウントであることに注意してください。


post メソッドを使用してパラメータを送信すると、msgid が表示されます:


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

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

以上がこの記事の全内容です。皆様の学習に役立つことを願っております。また、皆様も Script Home をサポートしていただければ幸いです。

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