WeChat ミニ プログラムでテンプレート メッセージを送信します
WeChat パブリック プラットフォーム API ドキュメントのアドレスを参照してください: https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html#Template message Management
このリファレンス アドレスの説明は非常に詳細であり、手順も非常に詳細です。
実装ロジックは以下に分かれています:
1. access_tokenを取得します
2. テンプレートメッセージを送信します(ユーザーのopenid、template_id、ユーザートリガーフォームform_idまたは支払いprepay_idを含む)
注:
1. ユーザーopenidはユーザー認証により取得されます
2. テンプレートのtemplate_idは、ミニプログラム公開プラットフォームの「テンプレートメッセージ」から参照できます
3. フォームのfrom_idは、フォーム送信のreport-submit="true"から取得されますユーザーによってトリガーされたイベントの場合、ユーザー支払いメッセージを送信するとき、値は注文支払いの prepay_id である可能性があります
エラー戻りコードの注: errcode:41028、errmsg:"無効なフォーム ID ヒント: [YVJBEA0597ge21]"
このエラーが報告される状況はいくつかあります:
1. form_id の値が「formId は模擬です」と判明した場合、これは、実機でテストされていないため、実機でテストする必要があることを意味します。
2. 決定したイベントを引き起こしたユーザーとメッセージを送信したユーザーは同一人物ではありません
3. プリペイドを行ったユーザーとメッセージを送信したユーザー同一人物ではありません
経験: WeChat パブリック プラットフォームのテンプレート メッセージで支払い通知を見つけました。ユーザーが支払いをトリガーし、販売者に支払い通知を送信できるのではないかと思いました。しかし、私はこのエラーを報告し続けましたが、後で WeChat ではこれが許可されていないことがわかりました。
でも、支払い通知しか送信できないのに、何の役に立つのでしょう?何か良い解決策がございましたら、メッセージを残してお知らせください。
以上がWeChatアプレットでテンプレートメッセージを送信する際の注意点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。