ホームページ  >  記事  >  バックエンド開発  >  カスタムメニューを作成するWeChat開発方法

カスタムメニューを作成するWeChat開発方法

小云云
小云云オリジナル
2018-03-20 15:20:453516ブラウズ

カスタマイズされたメニューは、公式アカウントのインターフェースを強化し、ユーザーが公式アカウントの機能をより良く、より早く理解できるようにするのに役立ちます。この記事では主に、WeChat でカスタム メニューを開発および作成する方法について説明します。お役に立てれば幸いです。

1. カスタム メニューには最大 3 つの第 1 レベルのメニューを含めることができ、各第 1 レベルのメニューには最大 5 つの第 2 レベルのメニューを含めることができます。
2. 第 1 レベルのメニューには最大 4 文字、第 2 レベルのメニューには最大 7 文字の中国語を含めることができます。余分な部分は「...」に置き換えられます。
3. カスタム メニューを作成した後、ユーザーが公式アカウントの会話ページまたは公式アカウントのプロフィール ページにアクセスしたときに、メニューを取得する最後のリクエストが 5 分前に見つかった場合、メニューが更新されます。メニューが更新されると、クライアントのメニューも更新されます。テストする場合は、公開アカウントのフォローを解除してから再度フォローしてみると、作成後の効果を確認できます。

カスタム メニュー インターフェイスでは、複数のタイプのボタンを実装できます。最も一般的な 2 つのタイプは次のとおりです:
1. ユーザーがクリック タイプ ボタンをクリックした後、WeChat サーバーはクリック プッシュ イベントを実行します。メッセージ インターフェイスを介してイベント タイプのメッセージをプッシュします。この構造は開発者に提供され (メッセージ インターフェイス ガイドを参照)、開発者がボタンにキー値を入力すると、開発者は を介し​​てユーザーと対話できます。カスタマイズされたキー値
2. ビュー: ジャンプ URL ユーザーがビュー タイプをクリックすると、WeChat クライアントは開発者がボタンに入力した Web ページ URL を開き、Web ページ認証インターフェイスと組み合わせて、ユーザーの基本情報 ユーザーの基本情報を取得します。

curl リクエスト関数の構築と access_token の取得については、ここに投稿する必要はありません。詳細については、

PHP でのcurl ネットワーク リクエストを参照してください

WeChat 基本インターフェイスの資格情報の取得 Access_token

//自定义菜单栏
public function _createMenu(){
	$curl = 'https://api.weixin.qq.com/cgi-bin/menu/create?access_token='.$this->_getAccessToken();
	$data = ' {
			 "button":[
			  {
				   "name":"常用服务",
				   "sub_button":[
				   {	
					   "type":"view",
					   "name":"百度一下",
					   "url":"https://www.baidu.com/"
					},
					{
					   "type":"view",
					   "name":"腾讯视频",
					   "url":"http://v.qq.com/"
					},
					{
					   "type":"click",
					   "name":"创业杂谈",
					   "key":"TALK"
					}]
			   },
			  {	
				  "type":"click",
				  "name":"今日歌曲",
				  "key":"TODAY_MUSIC"
			  }]
		 }';
	$result = $this->_request($curl,true,'POST',$data);
	echo $result;
}


ボタンのタイプは、受信時にクリックタイプです。イベントプッシュには対応するキー値がなければなりません。そうでない場合は、それに値する応答を取得できません。詳細については、イベント プッシュを受信する WeChat メッセージ管理を参照してください


関連する推奨事項:

WeChat パブリック アカウントのカスタム メニュー PHP バージョン

PHP で WeChat カスタム メニューを作成する方法

WeChat パブリック アカウントの実装アカウントのカスタム メニュー インターフェイス用のエンタープライズ PHP コード

以上がカスタムメニューを作成するWeChat開発方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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