이 글은 주로 PHP에서 WeChat 사용자 정의 메뉴를 만드는 방법을 소개하고, PHP에서 WeChat 사용자 정의 메뉴를 만드는 원리, 단계, 구체적인 구현 기술을 예제 형식으로 분석합니다. 도움이 필요한 친구들은 참고할 수 있습니다
The 이 기사의 예제에서는 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 맞춤 메뉴인터페이스, 고객 서비스 인터페이스, QR 코드 사용 코드 세부정보
위 내용은 PHP로 WeChat 사용자 정의 메뉴를 만드는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!