カスタマイズされたメニューは、公式アカウントのインターフェースを強化し、ユーザーが公式アカウントの機能をより良く、より早く理解できるようにするのに役立ちます。この記事では主に、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 バージョン
WeChat パブリック アカウントの実装アカウントのカスタム メニュー インターフェイス用のエンタープライズ PHP コード
以上がカスタムメニューを作成するWeChat開発方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。