收藏
回答

无法登录

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS 10.13.6 Mac iphone7 6.5.3

- 当前 Bug 的表现(可附上截图)

无法获得openid


- 预期表现

可以获得openid


- 复现路径

每次都不行


- 提供一个最简复现 Demo

wx.login({

success: ret => {

// 发送 res.code 到后台换取 openId, sessionKey, unionId


var $post = {

code: ret.code

}

console.log("ret.code:" + ret.code)


console.log("JSON_stringify:" + JSON.stringify($post))

wx.request({

url: 'https://aptcollege.cn/tp5/index.php/index/index/wx_req2',

data: { js_code: JSON.stringify($post) },

//data: { js_code: ret.code },

method: 'POST',

header: {

'content-type': 'application/x-www-form-urlencoded'

},

success: function (res) {

wx.setStorageSync('third_session', res.data);

console.log(res)

},

fail: function (err) {

console.log(err)

}

})


后台

public function wx_req2()

    {

header('Content-type:application/json');

$js_code = json_decode($_POST);

return json($js_code);

        $url='https://api.weixin.qq.com/sns/jscode2session?appid=wx565931e3e9fe2902&secret=beca69ba684c6db053c725c0719700f8&js_code='.$js_code.'&grant_type=authorization_code';

        //echo "url=[".$url."]</br>";

$wxRet = file_get_contents($url);  

        //echo $wxRet."</br>";

        $wxRet_Arr = json_decode($wxRet,true);


    }


回答关注问题邀请回答
收藏

1 个回答

  • 铭锋科技
    铭锋科技
    2019-04-11

    return json($js_code);


    php先把code拿到了

    2019-04-11
    有用
    回复
登录 后发表内容