Heim  >  Artikel  >  WeChat-Applet  >  Personalisiertes Menü, entwickelt von WeChat

Personalisiertes Menü, entwickelt von WeChat

Y2J
Y2JOriginal
2017-05-17 16:02:532701Durchsuche

Um öffentliche Konten bei der Erzielung flexibler Geschäftsabläufe zu unterstützen, hat die öffentliche WeChat-Plattform eine personalisierte Menüoberfläche hinzugefügt. Entwickler können diese Schnittstelle verwenden, um verschiedenen Benutzergruppen öffentlicher Konten die Anzeige unterschiedlicher benutzerdefinierter Menüs zu ermöglichen. Diese Schnittstelle steht zertifizierten Abonnementkonten und zertifizierten Dienstkonten offen.

Entwickler können das Menü festlegen, das Benutzern durch die folgenden Bedingungen angezeigt wird:

1. Benutzer Gruppe (die Geschäftsanforderungen des Entwicklers können mithilfe der Benutzergruppierung erfüllt werden)
2. Geschlecht
3. Region (die vom Benutzer auf dem WeChat-Client festgelegte Region)
5.

Beschreibung der personalisierten Menüoberfläche:

1 Für das personalisierte Menü muss die WeChat-Client-Version iPhone 6.2.2,

Android 6.2.4 oder höher. 2. Die Aktualisierungsstrategie des Menüs besteht darin, dass, wenn der Benutzer die öffentliche Konto-Konversationsseite oder die öffentliche Konto-Pro-Seite Datei
aufruft und die letzte Anforderung zum Aufrufen des Menüs vor 5 Minuten gefunden wurde, Es wird gezogen. Klicken Sie auf das Menü. Wenn das Menü aktualisiert ist, wird das Menü des Clients aktualisiert. Beim Testen können Sie versuchen, dem öffentlichen Konto nicht mehr zu folgen und ihm erneut zu folgen, und Sie können die Auswirkung nach der Erstellung sehen. 3. Das tägliche Limit für die neue Benutzeroberfläche des personalisierten Menüs normaler öffentlicher Konten beträgt 2000 Mal, die Häufigkeit für das Löschen der
Schnittstelle beträgt ebenfalls 2000 Mal und das Testlimit Die Ergebnisschnittstelle für den personalisierten Menüabgleich beträgt 20.000 Mal 4. Aus Sicherheitsgründen
können alle personalisierten Menüs eines offiziellen Kontos nur so eingestellt werden, dass sie zu Links unter höchstens 3 Domainnamen springen 5. Vor der Erstellung eines personalisierten Menüs muss ein Standardmenü erstellt werden (Das Standardmenü bezieht sich auf das Menü, das mit der normalen Benutzeroberfläche zur Erstellung benutzerdefinierter Menüs
erstellt wurde). Wenn Sie das Standardmenü löschen, werden auch alle personalisierten Menüs gelöscht

Beschreibung der Zuordnungsregeln für personalisierte Menüs:

Wenn ein offizielles Konto mehrere personalisierte Menüs erstellt , wird nacheinander in der Reihenfolge der Veröffentlichung abgeglichen, von neu nach alt, bis die Benutzerinformationen mit mat

chr

ule übereinstimmen. Wenn nicht alle personalisierten Menüs erfolgreich abgeglichen werden, wird das Standardmenü zurückgegeben. Zum Beispiel hat das offizielle Konto das Standardmenü, das personalisierte Menü 1, das personalisierte Menü 2 und das personalisierte Menü 3 veröffentlicht. Wenn der Benutzer dann die offizielle Kontoseite betritt, beginnt der Abgleich mit dem personalisierten Menü 3. Wenn das personalisierte Menü 3 erfolgreich abgeglichen wurde, wird direkt zum personalisierten Menü 3 zurückgekehrt. Andernfalls wird weiterhin versucht, das personalisierte Menü 2 abzugleichen, bis ein Menü gefunden wird erfolgreich abgeglichen wurde. Gemäß den oben genannten Abgleichsregeln wurde beschlossen, keine personalisierte Menübearbeitungs-
API
bereitzustellen, um Verwirrung über die Gültigkeitsdauer des Menüs zu vermeiden die komplette Konfiguration erneut freigeben.
Verzeichnis

1 Erstellen Sie ein personalisiertes Menü

2 Löschen Sie ein personalisiertes Menü

3 Testen Sie die Übereinstimmungsergebnisse des personalisierten Menüs

4

Abfrage

Personalisiertes Menü5 Alle Menüs löschen

Personalisiertes Menü erstellen

http-Anfragemethode: POST (bitte https-Protokoll verwenden)

api.weixin.qq.com/cgi-bin/menu/addconditional?access_token=ACCESS_TOKEN


Beispiel anfordern

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

Personalisiertes Menü, entwickelt von WeChatMatchrule hat insgesamt sechs Felder, die alle leer sein können, aber nicht alle dürfen nicht leer sein. Die aus Land, Provinz und Stadt bestehenden Regionalinformationen werden in der Reihenfolge Land, Provinz und Stadt überprüft und müssen mit dem Inhalt der Regionalinformationstabelle übereinstimmen. Die regionalen Informationen werden von groß nach klein überprüft. Das heißt, wenn die Provinzinformationen ausgefüllt werden, müssen auch die nationalen Informationen ausgefüllt werden, und die Stadtinformationen müssen nicht ausgefüllt werden ausgefüllt werden. Beispielsweise sind „Guangzhou-Stadt, Provinz Guangdong, China“ und „Provinz Guangdong, China“ zulässige geografische Informationen, aber „Guangzhou-Stadt, China“ ist illegal, da die Stadtinformationen ausgefüllt sind, die Provinzinformationen jedoch nicht. Bitte klicken Sie hier, um die regionale Informationstabelle herunterzuladen.

Rückgabeergebnis

Das zurückgegebene

JSON

-Datenpaket lautet, wenn es korrekt ist, wie folgt. Den Rückgabecode bei Auftreten eines Fehlers finden Sie in der Beschreibung des Schnittstellen-Rückgabecodes.

{
"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. 微信投票源码下载

Das obige ist der detaillierte Inhalt vonPersonalisiertes Menü, entwickelt von WeChat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn