ホームページ >WeChat アプレット >ミニプログラム開発 >ミニ プログラムでパブリック アカウント テンプレート メッセージを使用する方法を説明します (詳細なアイデア付き)

ミニ プログラムでパブリック アカウント テンプレート メッセージを使用する方法を説明します (詳細なアイデア付き)

藏色散人
藏色散人転載
2022-11-04 16:53:535497ブラウズ

この記事では、WeChat ミニ プログラムに関するいくつかの関連事項を紹介します。主に、ミニ プログラムで公式アカウントのテンプレート メッセージを使用する方法を紹介します。一緒に見てみましょう。皆さんのお役に立てれば幸いです。

原因

私が最近作成した小さなプログラムには、予約が成功したことをユーザーに通知し、予約した人に通知する予約機能があります。予約しました

プロセス

#ミニ プログラムでは、最初のアイデアは「購読メッセージ」を使用することです

この時点で問題が発生します: テンプレートサブスクリプション メッセージの使用法は、ミニ プログラムのサービス カテゴリによって影響されます。現在のサービス カテゴリでは 1 回限りのサブスクリプションしか使用できず、メッセージを送信するたびにユーザーの承認が必要です。
これは望ましい結果ではありません。 ! ! [おすすめ:
小プログラム ビデオ チュートリアル]

そこで代替手段を探しました。メールは退屈すぎるし、テキスト メッセージは時代に追いついていません。公式アカウントテンプレート メッセージがありましたが、それでも機能しませんでした。対応するパブリック アカウント登録がない場合、何を使用すればよいですか? Baidu もブログを投稿し、

メッセージを購読する代わりに何が使用できますか?

#熱心な友人の皆様の回答に心より感謝いたします

##最終的には公開アカウントのテンプレート メッセージを使用することにしました

公開アカウントの登録が簡単になります 公式アカウントはミニプログラムに関連付けられています


2つ目の問題は、次のプロセス、ミニプログラムにログインして置き換えるときに発生しますコードを使用したセッションでは、

unionID## を取得できません。
# インターネットで調べたところ、WeChat オープン プラットフォームに関連付けの設定がなかったことが原因であることが分かりました。確認を得るために、別のメッセージを投稿しました。ブログアプレットへのログイン時に取得できない UnionID についての記事です、またよろしくお願いします

これら 2 つのブログを通じて、関数を完成させる 2 つの方法を思いつき、テストしましたどちらも成功しました。次に、メソッドのアイデアを投稿します。

Thoughts

UnionID

を使用して、パブリック アカウントとミニ プログラムは相互に正常に関連付けられています

  • オープン プラットフォームの関連付けを構成します

  • ミニ プログラムの顧客はマカオ出身であるため、
  • 1 回だけ顧客のオープン プラットフォームを登録する際には

    認証が必要です 料金は

    99 米ドル
    です。米ドルの価値は上昇し、現在では人民元で

    700 以上に相当します. 顧客: テンセントは素晴らしいです! ! ! #関連付けが完了すると、ミニ プログラム ユーザーはログイン時に unionID

    を取得し、保存できます
  • この時、公開アカウントの openID

    unionID
  • から直接取得することはできなかったので、面倒な方法を使いました(わかりません)他に良い方法はまだありません)
  • まず、公式アカウントのファンリストを取得し(取得方法は公式開発ドキュメントを参照してください)、openID#を保存します各ファン ユーザーの ## をデータ テーブルに追加します。現時点では、どのファンがフォローしているかを知ることはできません。ユーザーが公開アカウント

  • を持っている場合、次のステップは次のとおりです。

    openID を通じて対応する unionID

    を取得し、それを対応するファン ユーザーのデータに保存します。この時点で取得した
  • unionID
  • は、以前に保存した

    unionID と同じです。次のステップは、## を比較することです。 #unionID対応する openID

  • ここのファン テーブルは常に更新する必要があります。どうすればよいかわかりませんこの方法は、トラブルを引き起こすのは常に不快です

    2 番目の方法は言うのが非常に簡単で、バックエンドに対して行うのも非常に簡単です

パブリック アカウント ログインには
サイレント認証を使用する

##現時点では、フロントエンドについて知っているか、フロントエンドの友人がいる必要があります。 100% 喜んで協力します

    一般的なアイデア:
  • このプロジェクトのフロントエンドは uniapp です、​​わかりました、最初に
  • web-view を使用してください
公式認証インターフェイスを調整します。サイレント認証である必要があることに注意してください。この時点で、コードを取得し、このコードを通じてバックエンドをリクエストします...その後、openID を取得できます...openID を使用して、テンプレート メッセージを送信できます...

おそらくこんな感じです

以上がミニ プログラムでパブリック アカウント テンプレート メッセージを使用する方法を説明します (詳細なアイデア付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。