请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

小程序调试时,可以获取code,但无法获取token;本地可以正常获取token

图片描述


本地centos虚拟机可以正常获取 token ;url参数直接访问亦正常

图片描述


换成腾讯云服务器,https协议,获取的token为空 ’‘;url为
url:https://api.weixin.qq.com/sns/jscode2session?appid=ssssssssss&secret=sssssssssss&js_code=033nTZlo1xXLDi0Es4io1axpmo1nTZlD&grant_type=authorization_code
直接访问获取的结果为
{“session_key”:“i0vbKmK1xtv7Nbbcfi9OHw==”,“openid”:“o_x8g5SITTAzvn3y7LZ5d2NLow5A”}

其中 php代码为:
图片描述

请老师帮忙看一下问题,这个bug无法获取token,curl是可以产看版本等信息的

正在回答 回答被采纳积分+3

插入代码

2回答

提问者 架构师是怎样炼成de 2019-02-15 17:13:42

服务器不知道哪里出了一个坑,重装系统环境,重新配置,打印出结果

1 回复 有任何疑惑可以回复我~
  • 7七月 #1
    解决了吗?如果是按照课程做的,一般是不会有问题的。环境的问题,我就真的说不上了,哈哈。
    回复 有任何疑惑可以回复我~ 2019-02-15 18:03:56
7七月 2019-02-14 22:38:20

这是不可能的,还是代码错误了。直接访问都能访问,为什么代码访问不能访问呢。还是代码错了。至于哪里错了,这个需要断点调试,再调试下,看看访问url是不是错了。

0 回复 有任何疑惑可以回复我~
  • 谢谢七月老师,线上线下代码是一样的使用git维护;线上的代码this->wxLoginUrl 打印出来的结果粘贴到浏览器,访问
    {“session_key”:“i0vbKmK1xtv7Nbbcfi9OHw==”,“openid”:“o_x8g5SITTAzvn3y7LZ5d2NLow5A”}
    是这个结果,而curl_get($this->wxLoginUrl) 即$result 结果为空 ‘’
    这个结果在本地虚拟机运行,打印出的结果是
     curl_get:{\"session_key\":\"syUPlxYlmzTlGFwFwm8dtg==\",\"openid\":\"o_x8g5SITTAzvn3y7LZ5d2NLow5A\"}"}
    结果正常
    现在就走到这里了,这个curl 可以使用
    回复 有任何疑惑可以回复我~ 2019-02-15 09:22:55
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号