define('WEIXIN_APPID', 'wxzzzzzzzz'); define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh'); define('WEIXIN_TOKEN', '9973833232232'); define('WEIXIN_NOTIFY_URL', 'http://xx.com/xx/xx'); define('WEIXIN_MCHID', '322221121'); define('WEIXIN_KEY', 'xddsdswewew');
1) 개발 ID 하의 WeChat 공개 계정
WEIXIN_APPID: 애플리케이션 ID
WEIXIN_APPSECRET: 애플리케이션 키
Enter 공개 플랫폼의 홈 페이지로 이동하여 개발자 센터를 클릭하면 구성 페이지에서 이 두 가지가 기본적으로 사용 가능한 것을 볼 수 있습니다.
2) 서버 구성
맞춤화된 토큰 토큰인 WEIXIN_TOKEN은 반드시 영문 또는 숫자로 되어 있어야 합니다. , 길이는 3~32자입니다.
위챗 공식 계정의 입구 주소인 URL 서버 주소입니다. 이 페이지에서 서명 인증을 하거나 이벤트 메시지를 받습니다
1. 서명 인증: 구성 수정 시 이 주소를 통해 서명 인증을 해야 합니다
2. 주의를 기울일 때 일부 메시지를 푸시하는 것을 말하며 특정 논리 연산을 수행할 수 있습니다
3) WeChat 결제 구성
WeChat 결제 메뉴 클릭
WEIXIN_MCHID: 판매자 정보에서 확인할 수 있는 판매자 번호
WEIXIN_NOTIFY_URL: 주문 상태를 업데이트할 수 있는 WeChat 결제 비동기 콜백 API, 푸시 및 기타 로직 보내기
WEIXIN_KEY: 이 결제 키를 설정하려면 WeChat 결제 판매자 플랫폼에 로그인해야 합니다. 로그인 후 클릭하여 API 보안에 들어간 후 인증서를 다운로드하고 키를 직접 설정하면 OK입니다.
PHP에는 매우 편리한 컬이 있는데, 여기에 CURLOPT_SSL_VERIFYPEER가 있습니다. 이 속성은 처음에는 추가되지 않았으며 WeChat 서버에 요청할 때마다 반환되는 데이터는 false였습니다. 나중에 Firefox의 HttpRequester를 사용하여 요청을 시뮬레이션했고, 정보를 검색한 후 이 속성을 설정해야 한다는 것을 알았습니다.
CURLOPT_SSL_VERIFYPEER: 서버의 인증서가 일반 브라우저에서 인증한 공인 CA에서 발급되었는지 확인
/** * 原始POST * @param $url 请求的url地址 * @param $raw 原始数据,可以为字符串或数组 * @return mixed 返回请求值 */ public function rawpost($url, $raw) { $resource = curl_init(); curl_setopt($resource, CURLOPT_POST, true); curl_setopt($resource, CURLOPT_URL, $url); curl_setopt($resource, CURLOPT_POSTFIELDS, $raw); curl_setopt($resource, CURLOPT_RETURNTRANSFER, true); curl_setopt($resource, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($resource, CURLOPT_SSL_VERIFYPEER, false); //curl_setopt($resource, CURLOPT_HTTPHEADER, array('Expect:')); $data = curl_exec($resource); curl_close($resource); return $data; }
여기에서는 HttpRequester를 권장합니다. 이 플러그인은 게시 및 가져오기와 같은 다양한 제출을 시뮬레이션할 수도 있습니다.
WeChat 개발은 인터페이스를 온라인으로 테스트할 수 있는 장소도 제공합니다.
디버깅을 요청하면 WeChat은 다양한 반환 코드를 반환합니다. 글로벌 반환 코드 설명을 보려면 클릭하세요.
데모 다운로드:
github 주소: https://github.com/pwstrick/weixin_demo
CSDN 주소: http://download.csdn.net/detail/loneleaf1/9045731
WeChat 공개 플랫폼 개발 구성 및 요청과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!