微信小程序获取openid(php)

微信小程序获取openid(php)小程序端wx.login方法获取openid通过接口传到服务器//小程序登录publicfunctionwxlogin(Request$request){//此2个值是小程序后台提供$appid=’wxbf93676ffdb9a4d5′;$secret=”10fa9f759d3236de150875c30384d0db”;//小程序传过来的$code=$request.

大家好,欢迎来到IT知识分享网。微信小程序获取openid(php)"

小程序端wx.login 方法获取openid 

通过接口传到服务器

//小程序登录
    public function wxlogin(Request $request)
    {
        //此2个值是小程序后台提供
        $appid = 'wxbf93676ffdb9a4d5';
        $secret = "10fa9f759d3236de150875c30384d0db";
        //小程序传过来的
        $code = $request->input('code');
//        return $code;
        //请求地址
        $url = "https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code";
        $url = sprintf($url,$appid,$secret,$code);
        //申请请求客户端 verify不检查证书
        $client = new Client(['timeout'=>5,'verify'=>false]);
        $response = $client->get($url);
        $json = (string)$response->getBody();
        //json转为数组
        $arr = json_decode($json,true);
        //写入到数据表中
        try {
            Renting::create(['openid'=>$arr['openid']]);
        }catch (\Exception $exception){
        }
        return $json;
    }

获取openid需要用到官方的请求地址,填写需要的参数

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/11328.html

(0)
上一篇 2024-03-22 18:45
下一篇 2024-03-26 10:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信