公開アカウントが柔軟なビジネス運営を実現できるようにするために、WeChat 公開プラットフォームにはパーソナライズされたメニュー インターフェイスが追加され、開発者はこのインターフェイスを使用して、公開アカウントのさまざまなユーザー グループがさまざまなカスタマイズされたメニューを表示できるようになります。このインターフェイスは、認定されたサブスクリプション アカウントと認定されたサービス アカウントに公開されています。
開発者は、次の条件を通じてユーザーに表示されるメニューを設定できます:
1. ユーザー グループ (開発者のビジネス ニーズはユーザー グループ化の助けを借りて完了できます)
2. 性別
3. モバイル オペレーティング システム
4.地域 (WeChat クライアントでユーザーが設定した地域)
パーソナライズされたメニュー インターフェースの説明:
1. WeChat クライアントのバージョン iPhone6.2.2、Android 6.2.4 以降。 2. メニューの更新戦略は、ユーザーがパブリック アカウントの会話ページまたはパブリック アカウントのプロ
ファイル ページにアクセスしたときに、メニューを取得するための最後のリクエストが 5 分前であることが判明した場合、メニューがメニューに Update がある場合は、クライアント メニューが更新されます。テストする場合は、公開アカウントのフォローを解除してから再度フォローしてみると、作成後の効果を確認できます。 3. 一般公開アカウントのパーソナライズされたメニューの新しいインターフェースの数は 1 日あたり 2,000 回に制限されており、
削除インターフェースの数も 2,000 回であり、パーソナライズされたメニューの一致結果インターフェースのテスト回数は 2,000 回です。 20,000 回 4.
セキュリティ を考慮して、公式アカウントのすべてのパーソナライズされたメニューは、最大 3 つのドメイン名のリンクにのみジャンプするように設定できます 5. パーソナライズされたメニューを作成する前に、最初にデフォルトのメニュー (デフォルト メニューとは、通常の
カスタム メニュー作成インターフェイス を使用して作成されたメニューを指します)。デフォルトメニューを削除すると、パーソナライズメニューもすべて削除されます
パーソナライズメニューのマッチングルールの説明:
公式アカウントが複数のパーソナライズメニューを作成した場合、リリース順に1つずつマッチングされます。新しいものから古いものまで、ユーザー情報が matchrule と一致するまで。すべてのパーソナライズされたメニューが正常に一致しない場合は、デフォルトのメニューが返されます。 例えば、公式アカウントはデフォルトメニュー、パーソナライズメニュー1、パーソナライズメニュー2、パーソナライズメニュー3を公開しています。その後、ユーザーが公式アカウントページにアクセスすると、パーソナライズメニュー 3 からマッチングが開始されます。パーソナライズメニュー 3 のマッチングが成功した場合は、直接パーソナライズメニュー 3 に戻ります。それ以外の場合は、メニューが完了するまでパーソナライズメニュー 2 のマッチングを試み続けます。無事マッチングされました。
上記のマッチングルールに従って、メニューの有効時間に関する混乱を避けるために、開発者がメニューを更新する必要がある場合、完全な構成を再リリースする必要があるため、パーソナライズされたメニュー編集
APIを提供しないことが決定されました。 。
クエリパーソナルメニュー
5 すべてのメニューの削除 パーソナルメニューの作成 httpリクエストメソッド: POST (https プロトコルを使用してください)api.weixin.qq.com/cgi-bin/menu/addconditional?access_token=ACCESS_TOKEN{ "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "name":"菜单", "sub_button":[ { "type":"view", "name":"搜索", "url":"http://www.soso.com/" }, { "type":"view", "name":"视频", "url":"http://v.qq.com/" }, { "type":"click", "name":"赞一下我们", "key":"V1001_GOOD" }] }], "matchrule":{ "group_id":"2", "sex":"1", "country":"中国", "province":"广东", "city":"广州", "client_platform_type":"2" "language":"zh_CN" } }
JSONデータパケットは次のとおりです。間違っている場合のリターンコードについては、インターフェースのリターンコードの説明を参照してください。
{ "menuid":"208379533" }
删除个性化菜单
http请求方式:POST(请使用https协议)
api.weixin.qq.com/cgi-bin/menu/delconditional?access_token=ACCESS_TOKEN
请求示例
{"menuid":"208379533"}
menuid为菜单id,可以通过自定义菜单查询接口获取。
正确时的返回JSON数据包如下,错误时的返回码请见接口返回码说明。:
{"errcode":0,"errmsg":"ok"}
测试个性化菜单匹配结果
http请求方式:POST(请使用https协议)
api.weixin.qq.com/cgi-bin/menu/trymatch?access_token=ACCESS_TOKEN
请求示例
{ "user_id":"weixin" }
user_id可以是粉丝的OpenID,也可以是粉丝的微信号。
返回结果 该接口将返回菜单配置,示例如下:
{ "button": [ { "type": "view", "name": "tx", "url": "http://www.qq.com/", "sub_button": [ ] }, { "type": "view", "name": "tx", "url": "http://www.qq.com/", "sub_button": [ ] }, { "type": "view", "name": "tx", "url": "http://www.qq.com/", "sub_button": [ ] } ] }
错误时的返回码请见接口返回码说明。
查询个性化菜单
使用普通自定义菜单查询接口可以获取默认菜单和全部个性化菜单信息,请见自定义菜单查询接口的说明。
删除所有菜单
使用普通自定义菜单删除接口可以删除所有自定义菜单(包括默认菜单和全部个性化菜单),请见自定义菜单删除接口的说明。
【相关推荐】
1. 特别推荐:“php程序员工具箱”V0.1版本下载
2. 微信公众号平台源码下载
3. 微信投票源码下载
以上がWeChatが開発したパーソナライズされたメニューの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。