html52.com
我爱小程序-开发者交流社区

获取用户openid结果异常,求解答

在开发中小程序获取用户openid,请求接口时,

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

第一次请求会得到返回的openid数据, 但是在第二次请求时, 会返回bool值:false


代码示例:

            $code = $request->post('code');

            $url  = 'https://api.weixin.qq.com/sns/jscode2session?appid='.$this->app_id.'&secret='.$this->app_secret.'&js_code='.$code.'&grant_type=authorization_code';

            header("Content-Type: application/json");


            $data = $this->https_request($url);

            return $data;


PHP curl请求 第二次会报错 curlerrno 为6
传入的code都是有值, 请问第一次请求会得到数据, 过一会请求会返回false?是api.weixin.qq.com 限制了ip访问吗? 是请求的频率太快?求解答

网友回复

三世羽翾:

你用的code每次相同还是不同?

寂:

您好,请参考文档:

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html


”临时登录凭证 code 只能使用一次"

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付