国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison Applet WeChat Développement WeChat Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

Feb 14, 2017 am 11:35 AM
Plate-forme publique WeChat

1. Introduction

Plateforme publique WeChatcompte de service et ont postulé avec succès pour les tests internes avant Les comptes d'abonnement qualifiés ont tous pour fonction de personnaliser les menus. Les développeurs peuvent utiliser cette fonction pour ajouter un menu personnalisé au bas de l'interface de conversation du compte public. Les utilisateurs peuvent cliquer sur les options du menu pour afficher les informations de réponse ou le lien Web correspondant. L'interface de menu personnalisée offrira plus de possibilités pour l'espace d'affichage des informations des comptes publics. Cet article créera une application de développement simple pour les menus personnalisés pour référence des lecteurs.

2. Description officielle

Une fois que les développeurs ont obtenu le certificat d'utilisation, ils peuvent utiliser le certificat pour le public Utilisez le menu personnalisé du compte pour créer, interroger, supprimer et d'autres opérations. L'interface de menu personnalisée peut implémenter les types de boutons suivants?:

clic (événement de clic)?:

Une fois que l'utilisateur a cliqué sur le bouton de type de clic, le serveur WeChat transmettra l'événement de clic au développeur. via l'interface de message (type d'événement) et apportez la valeur clé renseignée par le développeur dans le bouton. Le développeur peut répondre au message via la valeur clé personnalisée.

vue (visiter la page Web)?:

Une fois que l'utilisateur a cliqué sur le bouton de type d'affichage, il accédera directement à l'URL spécifiée par le développeur.

Après avoir créé un menu personnalisé, il faudra 24 heures au client WeChat pour l'afficher en raison de la mise en cache du client WeChat. Il est recommandé que lors des tests, vous puissiez essayer de ne plus suivre le compte public et de le suivre à nouveau, et vous pourrez voir l'effet après la création.

Adresse du document?: http://mp.weixin.qq.com/wiki/index.php?title=Interface de menu personnalisée

3. le bon d'utilisation

3.1 Obtenez l'application et le secret d'application

Trouvez l'application dans la plateforme publique WeChat> secret d'application.

Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

3.2 Utilisez appid et appsecret pour demander access_token à partir de l'interface d'acquisition d'informations d'identification WeChat

Adresse de demande?: https://api. weixin. qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

Description du paramètre de demande?:

grant_type?: obtenez access_token et remplissez client_credential

appid : Utilisateur tiers Identifiant unique

secret?: clé d'identification unique de l'utilisateur tiers, les deux applications secrètes

Description du retour?:

Résultat de retour Json correct?:


{"access_token":"ACCESS_TOKEN","expires_in":7200}


Description du paramètre de retour?:

access_token?: bon obtenu

expires_in?: durée de validité du bon, unité : secondes

3.3 Mise en ?uvre spécifique

a. Imprimez le format


<?php $APPID="wxdxxxxxxxxxxxxxxx";$APPSECRET="96xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";$TOKEN_URL="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$APPID."&secret=".$APPSECRET;$json=file_get_contents($TOKEN_URL);$result=json_decode($json,true);print_r($result);?>


Les résultats sont les suivants?:

Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

b. Obtenez access_token


<?php $APPID="wxdxxxxxxxxxxxxxxx";$APPSECRET="96xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";$TOKEN_URL="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$APPID."&secret=".$APPSECRET;$json=file_get_contents($TOKEN_URL);$result=json_decode($json,true);$ACC_TOKEN=$result[&#39;access_token&#39;];echo $ACC_TOKEN;?>


Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

Remarque?: access_token correspond au compte officiel et est un ticket unique au monde. Une acquisition répétée rendra le dernier access_token invalide.

4. Créer un menu

Méthode : POST une structure spécifique pour réaliser Créer un menu personnalisé sur le client WeChat.

Adresse de demande?: https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN

Exemple de demande?:


{
?"button":[
?{
???????"name":"公共查詢",
???????"sub_button":[
????????{
???????????"type":"click",
???????????"name":"天氣查詢",
???????????"key":"tianQi"
????????},
????????{
???????????"type":"click",
???????????"name":"公交查詢",
???????????"key":"gongJiao"
????????},
????????{
???????????"type":"click",
???????????"name":"翻譯",
???????????"key":"fanYi"
????????}]
??},
??{
???????"name":"蘇州本地",
???????"sub_button":[
????????{
???????????"type":"click",
???????????"name":"愛上蘇州",
???????????"key":"loveSuzhou"
????????},
????????{
???????????"type":"click",
???????????"name":"蘇州景點",
???????????"key":"suzhouScenic"
????????},
????????{
???????????"type":"click",
???????????"name":"蘇州美食",
???????????"key":"suzhouFood"
????????},
????????{
???????????"type":"click",
???????????"name":"住在蘇州",
???????????"key":"liveSuzhou"
????????}]
???},
???{
???????"type":"click",
???????"name":"聯(lián)系我們",
???????"key":"lianxiUs"
???}]
}


Exemple de description?:

Structure et description du menu?:


{
?"button":[?????????????//button定義該結(jié)構(gòu)為一個菜單
??{
???????"name":"分支主菜單名",  
???????"sub_button":[    //sub_button定義子菜單
????????{
???????????"type":"click",  //按鈕類型
???????????"name":"分支子菜單名1",  //菜單名稱
???????????"key":"loveSuzhou"  //菜單key值
????????},
????????{
???????????"type":"click",
???????????"name":"分支子菜單名2",
???????????"key":"liveSuzhou"
????????}]
???},    //菜單之間用?,?分隔
???{
???????"type":"click",
???????"name":"獨立菜單",
???????"key":"lianxiUs"
???}]
}


Description du retour?:

Résultat du retour Json correct?:


{"errcode":0,"errmsg":"ok"}


Soumettre le menu?:

Soumettez les données du menu ci-dessus via curl, le code est le suivant?:


$MENU_URL="https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$ACC_TOKEN;$ch?=?curl_init();?

curl_setopt($ch,?CURLOPT_URL,?$MENU_URL);?
curl_setopt($ch,?CURLOPT_CUSTOMREQUEST,?"POST");
curl_setopt($ch,?CURLOPT_SSL_VERIFYPEER,?FALSE);?
curl_setopt($ch,?CURLOPT_SSL_VERIFYHOST,?FALSE);
curl_setopt($ch,?CURLOPT_USERAGENT,?'Mozilla/5.0?(compatible;?MSIE?5.01;?Windows?NT?5.0)');
curl_setopt($ch,?CURLOPT_FOLLOWLOCATION,?1);
curl_setopt($ch,?CURLOPT_AUTOREFERER,?1);?
curl_setopt($ch,?CURLOPT_POSTFIELDS,?$data);
curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?true);?

$info?=?curl_exec($ch);if?(curl_errno($ch))?{????echo?'Errno'.curl_error($ch);
}

curl_close($ch);var_dump($info);


Générer le menu?:

創(chuàng)建菜單的代碼提交到服務(wù)器后,并不是自動就出來了,需要通過執(zhí)行該代碼文件才能生成,所以,打開瀏覽器,在地址欄里輸入完整的菜單代碼URL,運行結(jié)果如下:

Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

測試結(jié)果:

Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

菜單創(chuàng)建成功。

五、查詢菜單

查詢當前使用的自定義菜單結(jié)構(gòu)。

請求地址:https://api.weixin.qq.com/cgi-bin/menu/get?access_token=ACCESS_TOKEN

curl 代碼如下:


$MENU_URL="https://api.weixin.qq.com/cgi-bin/menu/get?access_token=".$ACC_TOKEN;$cu?=?curl_init();
curl_setopt($cu,?CURLOPT_URL,?$MENU_URL);
curl_setopt($cu,?CURLOPT_RETURNTRANSFER,?1);$menu_json?=?curl_exec($cu);$menu?=?json_decode($menu_json);
curl_close($cu);echo?$menu_json;


運行結(jié)果:

Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

菜單查詢成功。

六、刪除菜單

取消當前使用的自定義菜單。

請求地址:https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN

curl 代碼如下:


$MENU_URL="https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=".$ACC_TOKEN;$cu?=?curl_init();
curl_setopt($cu,?CURLOPT_URL,?$MENU_URL);
curl_setopt($cu,?CURLOPT_RETURNTRANSFER,?1);$info?=?curl_exec($cu);$res?=?json_decode($info);
curl_close($cu);if($res->errcode?==?"0"){????echo?"菜單刪除成功";
}else{????echo?"菜單刪除失敗";
}


運行結(jié)果:

Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

測試結(jié)果:

Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

菜單刪除成功。

七、完整代碼獲取

請訪問?樂思樂享?官方網(wǎng)盤

URL:http://pan.baidu.com/s/1c0s3Jby

八、關(guān)注

請關(guān)注?卓錦蘇州?微信公眾帳號,卓錦蘇州?基于BAE 平臺開發(fā),針對于主流的微信功能進行開發(fā)測試。

您可以關(guān)注?卓錦蘇州?公眾帳號進行功能測試,以及獲取新的應(yīng)用開發(fā)。

1. 登錄微信客戶端,通訊錄 -> 添加朋友 -> 查找公眾號 ->?zhuojinsz,查找并關(guān)注。

卓錦蘇州?菜單功能:

Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées

?

更多Développement de la plateforme publique WeChat Développement de fonctions de menu personnalisées相關(guān)文章請關(guān)注PHP中文網(wǎng)!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276