PHP通过oauth2.0获得微信授权后用户的信息, 之后该怎么设计

我的想法是获得信息后把用户的appid 和昵称 性别 头像 地区之类的存到数据库,作为第二个用户表
因为主用户表是用户注册的, 里面有用户帐号和密码, 而微信授权的我就把信息保存在另外一个用户表里面
然后把appid存到cookie里面, 因为我觉得用户手机页授权后登录状态保存久一点, 用session的话时间就比较短,
然后用户每次次进来就判断有没有cookie , 没有就在弹出授权, 通过获得openid去数据库查是不是之前有记录, 有就直接输出用户信息, 没有就直接授权 , 在重复上面的
大家一般是怎么做的呢?
对, 是openid 不是appid

纠正一下,用户是openid。

一般获取微信授权的用户信息主要的作用是免去注册和登陆过程,并且和用户的微信联系在一起,所以,如果还有其他用户注册的,建议是做微信绑定,这样微信用户只是多一个途径,本质上还是普通的用户。

一般在获取之前会先把当前需要授权的url存起来,然后跳转微信授权,获取到用户信息后,存下用户信息,然后再跳转回之前的url。
温馨提示:内容为网友见解,仅供参考
无其他回答

OAuth2.0网页授权微信怎么用java获取openid
第一步:用户同意授权,获取code 引导用户进入授权的URL 修改一些参数 在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认带有scope参数中的snsapi_base和snsapi_userinfo),引导关注者打开如下页面:第二步:通过code换取网页授权access_token 这里的access_token与基...

微信OAuth2.0授权回调页面域名设置问题怎么解决?
1. 用户从我们的应用触发需要授权的操作,比如点击微信登录; 2. 应用收到这种用户请求后,将用户重定向到微信提供的一个授权页面: 或 3. 用户通过微信扫码(PC端授权,上边左图)或者点击确认按钮(移动端授权,上边右图)告知微信,授权应用访问自己的微信账号信息; 4. 微信收到用户的授权许可后,生成授权码,并把它作为...

紧急求助,微信设置“开发者中心”的 OAuth2.0网页授权设置
1.OAuth 2.0网页授权有两种模式:‪(1)Base(基本型),用户可直接通过链接访问,相应的微信公众账号只能获取用户的openid,无法获取到其它信息。‪(2) Userinfo(用户信息型),访问时会弹出授权页面,同意后微信公众账号可以获取用户其它信息,比如昵称、头像、性别、省份等等。具体的设置方法...

微信公众平台开发,oauth2.0认证地址,打开jssdk页面无法验证通过
require_once "jssdk.php";\/\/1.注意:所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。\/\/2.填写appid和secret appid="你的appid";secret="你的secret";getUrl=$_POST["url"];jssdk = new JSSDK($ap...

微信订阅号通过获取Openid并获取用户基本信息
1、先获取openid,用户主动触发,获得openid 2、获取access_token 3、通过这两个获取用户基本信息,头像,昵称等 接口调用请求说明 http请求方式: GET https:\/\/api.weixin.qq.com\/cgi... 先在基本配置服务器地址填写下面php文件路径,其中php文件需要修改token cheeck.php 然后去公众号回复任意关键词...

微信网页授权基本步骤
1、微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息;2、其他微信接口,需要通过基础支持中的“获取access_token”接口来获取到的普通access_token...

怎么在网页程序里获取微信的唯一标识
网页上不能直接获取,只能通过Oauth 2.0接口来获取。但是该接口是属于高级接口,得需要给腾讯交钱的,而且只有服务号能享用。对于订阅号来说,只能通过接口来获取。说白了,你能拿到OpenID的Session,是你服务器和微信服务器之间的Session,不是和客户之间的Session。你接到用户发来的信息后,可以在24小时...

微信链接怎么获取用户openid
网页授权获取用户基本信息 服务号获得高级接口后,默认带有scope参数中的snsapi_base和snsapi_userinfo。这里使用snsapi_base获取openid,把上面的url换成 配置授权回调页面域名 进入微信公众平台后台后,依次进入 服务-我的服务,找到OAuth2.0网页授权, 点击右侧的修改 授权回调域名配置规范为全域名并...

scope参数错误怎么改
https:\/\/open.weixin.qq.com\/connect\/oauth2\/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&scope=snsapi_userinfo&response_type=code&state=STATE#wechat_redirect。正确的配置:https:\/\/open.weixin.qq.com\/connect\/oauth2\/authorize?

微信公众平台开发多的常见问题解惑
例如我们通过浏览器访问微信公众平台先要登录登录成功后能够查看用户信息、给用户回复消息、群发消息等其实通过程序也能够实现这些操作。PS:对于模拟登录官方并没有明确表态是允许还是禁止请谨慎使用万一哪天被封号就不划算了也没法向关注你公众账号的用户交待。34、微信认证是如何收费的?服务号申请微信认证需要支付300元\/...

相似回答