收藏
回答

通过 code 换取网页授权access_token不成功

通过 code 换取网页授权access_token,有时成功,有时返回空值,请问这是什么情况?

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

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

3 个回答

  • msr
    msr
    2022-11-05
    空值就是什么也无,我是用PHP的CURL返回的值是空的。我请求https://api.weixin.qq.com/sns/oauth2/access_token 这个域名的地址无设置网页授权域名,有时成功,有时返回空值,代码如下:
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_URL, $url);
    $response =  curl_exec($ch);
    curl_close($ch);
    //-------请求为空
    if(empty($response)){
              echo "授权失败,微信返回空值";
              exit;
    }
    return $response;
    


    2022-11-05
    有用
    回复
  • 难说
    难说
    2022-11-05
    把错误信息打印看一下   {"errcode":40029,"errmsg":"invalid code"}
    


    2022-11-05
    有用
    回复
  • Charlie
    Charlie
    2022-11-05

    返回空值的返回值发出来看看

    2022-11-05
    有用
    回复
登录 后发表内容