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

ホームページ WeChat アプレット WeChatの開発 WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発

WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発

Feb 14, 2017 am 11:35 AM
マイクロチャネルパブリックプラットフォーム

1. はじめに

WeChat パブリック プラットフォーム サービス アカウント および內(nèi)部テスト資格の申請(qǐng)に成功した サブスクリプション アカウント にはすべて、メニューをカスタマイズする機(jī)能があります。開発者はこの機(jī)能を使用して、公開アカウントの會(huì)話インターフェイスの下部にカスタム メニューを追加し、メニュー內(nèi)のオプションをクリックして、対応する返信情報(bào)または Web リンクを表示できます。カスタマイズされたメニュー インターフェイスにより、パブリック アカウントの情報(bào)表示スペースにさらなる可能性が提供されます。この記事では、読者の參考のためにカスタム メニュー用の簡単な開発アプリケーションを作成します。

2. 公式説明

開発者は使用バウチャーを取得した後、そのバウチャーを使用してパブリックアカウントのカスタムメニューを作成、クエリ、削除できます。 カスタム メニュー インターフェイスは、次のタイプのボタンを?qū)g裝できます:

click (クリック イベント):

ユーザーがクリック タイプ ボタンをクリックした後、WeChat サーバーはメッセージ インターフェイス (イベント タイプ) を通じてクリック イベントを開発者にプッシュします。をクリックして、それを開発用のボタンに移動(dòng)します。開発者は、ユーザーが入力したキー値を使用して、カスタマイズされたキー値を使用してメッセージに返信できます。

ビュー (Web ページにアクセス):

ユーザーがビュー タイプ ボタンをクリックすると、開発者が指定した URL に直接ジャンプします。

カスタム メニューを作成した後、WeChat クライアントのキャッシュのため、WeChat クライアントがそれを表示するまでに 24 時(shí)間かかります。テストする場合は、公開アカウントのフォローを解除してから再度フォローしてみて、作成後の効果を確認(rèn)することをお?jiǎng)幛幛筏蓼埂?

文書アドレス: http://mp.weixin.qq.com/wiki/index.php?title=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C% E5%8D%95%E6%8E%A5%E5%8F%A3

3. WeChatパブリックプラットフォームでappidとappsecretを取得する>検索開発モードの appid と appsecret。

3.2 appid と appsecret を使用して WeChat 認(rèn)証情報(bào)取得インターフェイスから access_token をリクエストします

リクエストアドレス: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret= APPSECRETWeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発

リクエストパラメータの説明:

grant_type: access_token を取得し、client_credential を入力します

appid: サードパーティユーザーの一意の資格情報(bào)

secret: サードパーティユーザーの一意の資格情報(bào)キー、両方とも appsecret

戻り値の説明:

正しい Json 戻り結(jié)果:

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

戻りパラメータの説明:


access_token: 取得したバウチャー

expires_in: バウチャーの有効期間、単位: 秒

3.3 具體的な実裝

a.フォーマット

<?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);?>

結(jié)果は次のとおりです:



b. 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;?>
WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発


注: access _tokenは公式アカウントに相當(dāng)し、世界的にユニークなチケットです繰り返し取得すると、前回取得したaccess_tokenが無効になります。


4. メニューの作成WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発

方法: WeChat クライアントでカスタム メニューを作成するための特定の構(gòu)造を POST します。 リクエストアドレス: https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN

リクエスト例:

{
?"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":"蘇州景點(diǎn)",
???????????"key":"suzhouScenic"
????????},
????????{
???????????"type":"click",
???????????"name":"蘇州美食",
???????????"key":"suzhouFood"
????????},
????????{
???????????"type":"click",
???????????"name":"住在蘇州",
???????????"key":"liveSuzhou"
????????}]
???},
???{
???????"type":"click",
???????"name":"聯(lián)系我們",
???????"key":"lianxiUs"
???}]
}

説明例:

メニュー構(gòu)造と説明:


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

戻りの説明:

正しいJson戻り結(jié)果:


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

メニューの送信:

curlを介して上記のメニューデータを送信します。コードは次のとおりです。 :


$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);

メニューの生成:

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

WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発

測試結(jié)果:

WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発

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

五、查詢菜單

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

請(qǐng)求地址: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;


運(yùn)行結(jié)果:

WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発

菜單查詢成功。

六、刪除菜單

取消當(dāng)前使用的自定義菜單。

請(qǐng)求地址: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?"菜單刪除失敗";
}


運(yùn)行結(jié)果:

WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発

測試結(jié)果:

WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発

菜單刪除成功。

七、完整代碼獲取

請(qǐng)?jiān)L問?樂思樂享?官方網(wǎng)盤

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

八、關(guān)注

請(qǐng)關(guān)注?卓錦蘇州?微信公眾帳號(hào),卓錦蘇州?基于BAE 平臺(tái)開發(fā),針對(duì)于主流的微信功能進(jìn)行開發(fā)測試。

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

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

卓錦蘇州?菜單功能:

WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発

?

更多WeChatパブリックプラットフォーム開発 カスタムメニュー機(jī)能開発相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)