이 글은 주로 PHP에서 WeChat 사용자 정의 메뉴를 만드는 방법을 소개합니다. PHP에서 WeChat 사용자 정의 메뉴를 만드는 원리, 단계 및 구체적인 구현 기술을 예제와 함께 분석하여 도움이 되기를 바랍니다. 모든 사람.
공통 인터페이스를 사용하기 전에 다음 두 단계를 수행해야 합니다.
1. WeChat 공개 계정을 보유하고 appid 및 appsecret을 획득합니다(공개 플랫폼에서 내부 테스트 자격을 신청하고 검토 통과 후 사용 가능)
2. 자격 증명 획득 인터페이스를 통해 access_token을 얻습니다
참고:
access_token은 API 리소스에 대한 타사 액세스를 위한 티켓입니다.
access_token은 공식 계정에 해당합니다. 전역적으로 고유한 티켓을 반복적으로 획득하면 마지막으로 획득한 access_token이 무효화됩니다.
다음 주소를 방문하세요(appid와 secret을 바꾸려면 참고하세요):
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
그런 다음 당신을 찾아보세요 반품 정보를 볼 수 있습니다:
{"access_token":"这里就是你的access_token","expires_in":7200}
사용자 정의 메뉴 만들기:
<?php header("Content-type: text/html; charset=utf-8"); define("ACCESS_TOKEN", "这里填入你上面获取到的access_token"); //创建菜单 function createMenu($data){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".ACCESS_TOKEN); 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); $tmpInfo = curl_exec($ch); if (curl_errno($ch)) { return curl_error($ch); } curl_close($ch); return $tmpInfo; } //获取菜单 function getMenu(){ return file_get_contents("https://api.weixin.qq.com/cgi-bin/menu/get?access_token=".ACCESS_TOKEN); } //删除菜单 function deleteMenu(){ return file_get_contents("https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=".ACCESS_TOKEN); } $data = '{ "button":[ { "type":"click", "name":"首页", "key":"home" }, { "type":"click", "name":"简介", "key":"introduct" }, { "name":"菜单", "sub_button":[ { "type":"click", "name":"hello word", "key":"V1001_HELLO_WORLD" }, { "type":"click", "name":"赞一下我们", "key":"V1001_GOOD" }] }] }'; echo createMenu($data); //echo getMenu(); //echo deleteMenu();
관련 권장 사항:
WeChat 공용 계정 기업 계정에서 사용자 정의 메뉴 인터페이스를 구현하기 위한 PHP 코드
PHP WeChat 사용자 정의 메뉴 인스턴스 생성을 위한 구현
php WeChat 사용자 정의 메뉴 인터페이스, 고객 서비스 인터페이스, QR 코드 사용 코드 자세한 설명
위 내용은 PHP로 WeChat 사용자 정의 메뉴를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!