> 백엔드 개발 > PHP 튜토리얼 > 使用CI框架开发微信接口程序,无法TOKEN验证,很诡异

使用CI框架开发微信接口程序,无法TOKEN验证,很诡异

WBOY
풀어 주다: 2016-06-06 20:42:05
원래의
1662명이 탐색했습니다.

事情是这样:

原本做好的一个微信开发者对接的一套CI程序[CI框架],TOKEN可以正常配置,更换域名,同样的程序接口,提交后,报错,见下图:
http://a.hiphotos.baidu.com/zhidao/pic/item/d833c895d143ad4ba1e1095580025aafa50f0653.jpg

这套开发好的微信接口程序,只是更换了域名,同样的路径,同样的CI配置,同样的服务器配置
显示"token验证提交不成功"

然后我又进行了以下试验:
以上原有可以使用的接受API接口地址为AAA.COM, 后新增网站地址API,无法使用的地址 BBB.COM

1、用微信官方的PHP示例,修改token值以后,放置网站根目录,不使用框架,在AAA.COM BBB.COM全部可以正常使用[可以说明微信不是弊屏了我BBB.COM域名]
2、用原有可以在AAA.COM使用的验证文件程序,同样的路径,服务器配置和框架配置,放置到BBB.COM,不可以使用,用同时换一个服务器,同样的配置CCC.COM也无法验证成功[排除服务器配置问题]
3、复制同样的文件在AAA.COM,原有文件名为AAA.COM/weixin, 现有文件名为AAA.COM/weixin1,验证通过
4、跟踪微信过来的GET值,本身算法验证通过,echostr可显[说明程序没有问题]

======================================================

在微信交流开发者平台,翻看很多案例,很多类似这样的,原有可以用的程序,移植到新的域名下,无法使用的情况。

求解?

回复内容:

事情是这样:

原本做好的一个微信开发者对接的一套CI程序[CI框架],TOKEN可以正常配置,更换域名,同样的程序接口,提交后,报错,见下图:
http://a.hiphotos.baidu.com/zhidao/pic/item/d833c895d143ad4ba1e1095580025aafa50f0653.jpg

这套开发好的微信接口程序,只是更换了域名,同样的路径,同样的CI配置,同样的服务器配置
显示"token验证提交不成功"

然后我又进行了以下试验:
以上原有可以使用的接受API接口地址为AAA.COM, 后新增网站地址API,无法使用的地址 BBB.COM

1、用微信官方的PHP示例,修改token值以后,放置网站根目录,不使用框架,在AAA.COM BBB.COM全部可以正常使用[可以说明微信不是弊屏了我BBB.COM域名]
2、用原有可以在AAA.COM使用的验证文件程序,同样的路径,服务器配置和框架配置,放置到BBB.COM,不可以使用,用同时换一个服务器,同样的配置CCC.COM也无法验证成功[排除服务器配置问题]
3、复制同样的文件在AAA.COM,原有文件名为AAA.COM/weixin, 现有文件名为AAA.COM/weixin1,验证通过
4、跟踪微信过来的GET值,本身算法验证通过,echostr可显[说明程序没有问题]

======================================================

在微信交流开发者平台,翻看很多案例,很多类似这样的,原有可以用的程序,移植到新的域名下,无法使用的情况。

求解?

从HTTP请求角度分析比较容易找问题,签名算法有没有带域名,如果框架和自己写个CURL请求得出不一样结果就看发起请求参数,HTTP头有没有不一样

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿