收藏
回答

请教怎样能正确返回openid值

问题模块
API和组件

发起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?


谢谢!






最后一次编辑于  2017-04-23  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • shaman
    shaman
    2017-04-24

    json_encode

    2017-04-24
    赞同
    回复
  • 清歌🚗
    清歌🚗
    2017-04-24


    上图是echo $res;

    下图是echo json_encode($res);



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

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


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


    2017-04-24
    赞同
    回复
  • #{张俊}
    #{张俊}
    2017-05-16

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

    2017-05-16
    赞同
    回复