微信登录
微信app,小程序 登陆支付 https://www.jianshu.com/u/0b3564211418
参考地址 讲的请详细的
一个access_token是有7200秒有效期,该token是通过公众号 appid 和 秘钥获取到的,注意该参数获取接口是有调用限制,一般日限2000,
另外一个就是通过授权登陆获取到的access_token,这个token没有调用次数限制
登录方式:
appid 公众号appid
appsecret 公众号秘钥
redirect_uri 回调地址,由于我接收code是在getUserOpentId方法里,所以我这个back_url 值为:http://域名/home/index/getUserOpentId 【开启伪静态情况下可以把入口文件省略】;
//获取第一个access_token
1.$url ="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect";
//获取openid和第二个access_token
2.$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$secret."&code=".$code."&grant_type=authorization_code";
//获取用户信息
3.$urltoc = "https://api.weixin.qq.com/sns/userinfo?access_token=".$access_token."&openid=".$getopenid."&lang=zh_CN";