이 글에서는 주로 PHP에서 WeChat 사용자 정의 메뉴를 만드는 방법을 소개합니다. PHP에서 WeChat 사용자 정의 메뉴를 만드는 원리, 단계 및 구체적인 구현 기술을 예제 형식으로 분석합니다. 이 기사의 예제에서는 WeChat 사용자 정의 메뉴를 생성하는 방법을 PHP로 구현하는 방법을 설명합니다. 참고용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
범용 인터페이스를 사용하기 전에 다음
2단계 작업을 수행해야 합니다.1 WeChat 공개 계정을 갖고
appid를 얻습니다.및 appsecret(공개 플랫폼에서 내부 테스트 자격을 신청하고 검토를 통과한 후 얻을 수 있음) 2. 인증서 획득 인터페이스를 통해
access_token을 얻습니다. 참고:
access_token은 제3자가 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();
위 내용은 PHP WeChat 메뉴의 사용자 정의 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!