1. 공개 계정 경로에서 다음 페이지로 진입
""https://---------/wxCode?appid=---------&redirect_uri=------- &response_type =code&scope=snsapi_userinfo
2. wxCode의 html 코드는 github에 있는 코드입니다. 소스코드 소스는 https://github.com/HADB/GetWe...
으아악3.redirect_uri=--------- 매개변수 페이지에 들어갈 때 URL에서 코드를 가져와서 쿠키에 저장하고 기록합니다.
4. 이 페이지에서는 PHP 인터페이스가 호출됩니다. 코드를 가져와서 전달합니다. PHP는 코드를 가져오고 access_token을 가져오기 위해 WeChat 인터페이스를 호출합니다. 인터페이스는 항상 errcode = 40163 = code가 사용됨을 반환합니다.
위 방법으로는 문제를 해결할 수 없으므로 다음과 같이 조정했습니다.
1. Php 파일에서 항목을 만들고 인증으로 바로 이동합니다. 점프 페이지는 인증이 통과된 후의 H5 html 파일입니다.
2. 이 H5 HTML에서 PHP 인터페이스를 요청하고 URL에 코드를 전달합니다.
3.php는 전달된 코드를 통해 access_token을 얻고 errcode = 40163 코드가 사용되었음을 보고합니다.
입력 경로
ht tps://api
/getWXCode?redirect_uri=htt ps://api/Minicustomer/receive (여기는 PHP 파일의 기능은 )
$.getJSON("https://api
*/WxRedPack?code=" + $.isUrlPar을 통해 이 페이지에 전달됩니다. ("코드") + "&amount=" + $.cookie("amount") + "&callback=?", function(data) {
으아악
그러니 원인과 해결책을 찾아보세요.
코드는 한 번만 사용할 수 있습니다. js에서 얻은 코드는 다른 페이지로 전송될 때 두 번 사용됩니다. PHP에서 코드를 얻은 후 직접 access_token을 가져오는 것이 좋습니다.
GWC.urlParams['redirect_uri']는 특정 백엔드 주소를 나타내야 합니다