PHP를 사용하여 WeChat에 메뉴를 추가하는 방법: 1. WeChat 공개 계정을 통해 appid 및 appsecret을 얻습니다. 2. 자격 증명 인터페이스를 통해 access_token을 얻습니다. 3. "createMenu($data){ 함수를 통해 생성합니다. ..}" 메소드 메뉴를 사용자 정의하면 됩니다.
이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터
php WeChat에 메뉴를 추가하는 방법은 무엇입니까?
PHP에서 WeChat 사용자 정의 메뉴를 생성하는 방법의 예
세부 사항은 다음과 같습니다.
공통 인터페이스를 사용하기 전에 다음 두 단계를 수행해야 합니다.
1 WeChat을 공개합니다. (공개 플랫폼에서 내부 테스트 자격을 신청하고 심사 통과 후 획득)
2. 인증서 획득 인터페이스를 통해 access_token 획득
참고:
access_token은 3차 티켓입니다.
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 비디오 튜토리얼 》
위 내용은 PHP에서 WeChat에 메뉴를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!