ホームページ  >  記事  >  WeChat アプレット  >  WeChatが開発したパーソナライズされたメニュー

WeChatが開発したパーソナライズされたメニュー

Y2J
Y2Jオリジナル
2017-05-17 16:02:532705ブラウズ

公開アカウントが柔軟なビジネス運営を実現できるようにするために、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つずつマッチングされます。新しいものから古いものまで、ユーザー情報が mat

chrule と一致するまで。すべてのパーソナライズされたメニューが正常に一致しない場合は、デフォルトのメニューが返されます。 例えば、公式アカウントはデフォルトメニュー、パーソナライズメニュー1、パーソナライズメニュー2、パーソナライズメニュー3を公開しています。その後、ユーザーが公式アカウントページにアクセスすると、パーソナライズメニュー 3 からマッチングが開始されます。パーソナライズメニュー 3 のマッチングが成功した場合は、直接パーソナライズメニュー 3 に戻ります。それ以外の場合は、メニューが完了するまでパーソナライズメニュー 2 のマッチングを試み続けます。無事マッチングされました。
上記のマッチングルールに従って、メニューの有効時間に関する混乱を避けるために、開発者がメニューを更新する必要がある場合、完全な構成を再リリースする必要があるため、パーソナライズされたメニュー編集
APIを提供しないことが決定されました。 。

ディレクトリ

1 パーソナルメニューの作成

2 パーソナルメニューの削除

3 パーソナルメニューの一致結果のテスト

4

クエリパーソナルメニュー

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"
  }
}

パラメータの説明

WeChatが開発したパーソナライズされたメニュー

matchrule 合計 6 各フィールドは空でも構いませんただし、すべてを空にすることはできません。一致する情報の少なくとも 1 つは空であってはなりません。国、省、市から構成される地域情報は、国、省、市の順に確認され、地域情報表の内容と一致する必要があります。地域情報は大きいものから小さいものまで入力する必要はありません。つまり、都道府県の情報が入力されていれば、国の情報も入力する必要があり、都市の情報は一致する必要はありません。埋められる。 たとえば、「中国広東省広州市」と「中国広東省」は合法な地理情報ですが、「中国広州市」は都市情報は入力されているものの、省情報が入力されていないため違法です。 クリックして地域情報表をダウンロードしてください。

戻り結果

正しい場合に返される

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 サイトの他の関連記事を参照してください。

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