请教怎样能正确返回openid值

发布于 7 年前作者 taoxu8481 次浏览最后编辑 7 年前来自 ask

发起wx.request请求后,PHP端正接收code,并通过"https://api.weixin.qq.com/sns/jscode2session?appid=“.$appid.”&secret=“.$secret.”&js\_code=“.$code.”&grant\_type=authorization\_code";返回openid,但是小程序端不能接收返回值,请问返回JSON的格式是什么?

PHP代码:

$url = “https://api.weixin.qq.com/sns/jscode2session?appid=“.$appid.”&secret=“.$secret.”&js\_code=“.$code.”&grant\_type=authorization\_code”;

$res = curlPost($url);

echo $res

怎样正确返回如上的$res?

谢谢!

3 回复
xiulan46
xiulan461 楼6 年前

请问题主,我也出现了console.log(res.data.openid)为undifined的问题,你能告诉我你是怎样解决的吗?

xiulan06
xiulan062 楼6 年前
WXOPEN Club 内容图片

上图是echo $res;

下图是echo json_encode($res);

WXOPEN Club 内容图片

第一行是       console.log(res.data)

undefined为  console.log(res.data.openid)

我是菜鸟,刚开始学PHP,我看官方文档用的是 print($XXX . “\n”);我试了也不行。return 也不行。

tao80
tao803 楼5 年前

json_encode