当前位置:首页 » 编程语言 » php微信登录授权

php微信登录授权

发布时间: 2023-01-03 12:50:19

① 怎么打开微信登录授权


1、如果想要打开微信授权登录界面的话,就必须要先打开电脑上的微信一栏。
2、然后就需要再点击登录微信。
3、然后接着就会发现,手机上会跳出来一个界面。
4、然后就能看到该页面,就是微信授权登录界面了。

② 微信网页授权基本步骤

一、首先在微信公众平台配置授权回调地址(“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名);

二、关于网页授权的两种scope的区别说明

1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)

2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。

3、用户管理类接口中的“获取用户基本信息接口”,是在用户和公众号产生消息交互或关注后事件推送后,才能根据用户OpenID来获取用户基本信息。这个接口,包括其他微信接口,都是需要该用户(即openid)关注了公众号后,才能调用成功的。

三、关于网页授权access_token和普通access_token的区别

1、微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息;

2、其他微信接口,需要通过基础支持中的“获取access_token”接口来获取到的普通access_token调用。

四、具体而言,网页授权流程分为四步:

1、 引导用户进入授权页面同意授权,获取code

    1)、 scope为snsapi_base

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdap

ter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_bas

e&state=123#wechat_redirect

scope为snsapi_userinfo

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type=

code&scope=snsapi_userinfo&state=STATE#wechat_redirect

code说明 : code作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期 。

2、 通过code换取网页授权access_token

首先请注意,这里通过code换取的是一个特殊的网页授权access_token,与基础支持中的access_token(该access_token用于调用其他接口)不同。公众号可通过下述接口来获取网页授权access_token。如果网页授权的作用域为snsapi_base,则本步骤中获取到网页授权access_token的同时,也获取到了openid,snsapi_base式的网页授权流程即到此为止。

尤其注意:由于公众号的secret和获取到的access_token安全级别都非常高,必须只保存在服务器,不允许传给客户端。后续刷新access_token、通过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、 刷新access_token(如果需要)

由于access_token拥有较短的有效期,当access_token超时后,可以使用refresh_token进行刷新,refresh_token有效期为30天,当refresh_token失效之后,需要用户重新授权。

请求方法

获取第二步的refresh_token后,请求以下链接获取access_token:

https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN

4、 拉取用户信息(需scope为 snsapi_userinfo)

如果网页授权作用域为snsapi_userinfo,则此时开发者可以通过access_token和openid拉取用户信息了。

请求方法

http:GET(请使用https协议) https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

③ 微信如何授权登录

1. 该应用支持微信登录:找到手机设置,点开应用权限,找到该应用,点权限,找到微信登录权限,打开,退出重回应用尝试微信登录
2. 该应用不支持微信登录:暂时无法用微信登录,可以去该应用问题反馈处反馈,希望添加微信登录功能,或者去到应用商店评价该应用

其他

1. 可以登录游戏,网站等等。
2. 打开手机微信软件,点击“发现”界面之后,会看到一个“游戏中心”的选项,点击游戏中心,进入游戏中心后再点击右上角的“…”
3. 进入游戏管理后点击想要授权的游戏,如示范的是经典飞机大战。

4. 在游戏设置栏里点击游戏关系,最后再点确定授权该游戏,这样就成功在微信上对该游戏授权了。

扩展

微信是腾讯公司于2011年1月21日推出的一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机聊天软件。用户可以通过微信与好友进行形式上更加丰富的类似于短信、彩信等方式的联系。微信软件本身完全免费,使用任何功能都不会收取费用,微信时产生的上网流量费由网络运营商收取。

功能特点

1、支持发送语音短信、视频、图片(包括静/动态表情)和文字

2、支持多人群聊;

3、支持查看所在位置附近使用微信的人;

5、摇一摇功能结识世界各地的朋友;

4、支持腾讯微博、QQ邮箱、漂流瓶、语音记事本、QQ离线消息等功能;

5、支持视频聊天;

6、支持电脑网页登录;

7、把照片分享到朋友圈,可与好友进行互动;

8、热点新闻资讯;

9、随时随地收/写QQ邮件;

10、视频聊天。

④ PHP如何实现微信网页授权

具体而言,网页授权流程分为四步:
1、引导用户进入授权页面同意授权,获取code
2、通过code换取网页授权access_token(与基础支持中的access_token不同)
3、如果需要,开发者可以刷新网页授权access_token,避免过期
4、通过网页授权access_token和openid获取用户基本信息(支持unionid机制)

⑤ 请问一下PHP如何实现微信扫码登录PC网站

php 微信扫码 pc端自动登陆注册 用的接口scope 是snsapi_userinfo,微信登陆一个是网页授权登陆,另一个是微信联合登陆

⑥ php如何通过cookie获取微信授权登录前页面URl

PHP 的 $_COOKIE 变量用于取回 cookie 的值。
例子:

在下面的实例中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:
<?php
echo$_COOKIE["user"];
print_r($_COOKIE);
?>

同时可以用setcookie() 函数设置 cookie。
语法:

setcookie(name, value, expire, path, domain);

在下面的例子中,我们将创建名为 "user" 的 cookie,并为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:

<?php
setcookie("user","AlexPorter",time()+3600);
?>

当删除 cookie 时,您应当使过期日期变更为过去的时间点。
删除的实例:

<?php
//
setcookie("user","",time()-3600);
?>
具体而言,登录授权流程分为四步:
1、引导用户进入授权页面同意授权,获取code
2、通过code换取网页授权access_token(与基础支持中的access_token不同)
3、如果需要,开发者可以刷新网页授权access_token,避免过期
4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制)

⑦ 如何获得微信登录权限

1、首先打开微信,点击右下角的"我"。

2、进入个人信息页面后,点击"设置"按钮。

3、进入设置界面后,点击"账号与安全"。

4、进入账号与安全界面后,点击"登录设备管理"。

5、进入登录设备管理界面后,可以看到被授权的登录设备。

6、点击右上角编辑。

7、选择需要删除的设备登录信息。

8、点击删除、这样被删除的设备即可开启登录权限。

工具:手机,微信

演示环境信息:

手机型号:vivoX21UDA

系统版本:Android9

版本信息:微信version7.0.22

图文步骤:

1、首先打开微信,点击右下角"我"。

2、进入个人信息页面后,点击"设置"按钮。

3、进入设置界面后,点击"账号与安全"。

4、进入账号与安全界面后,点击"登录设备管理"。

5、进入登录设备管理界面后,可以看到被授权的登录设备。

6、点击右上角编辑。

7、选择需要删除的设备登录信息。

8、点击删除、这样被删除的设备即可开启登录权限。

⑧ php结合app微信登录 php需要做什么操作

1、app单独做微信授权登录获取到unionid
2、app根据unionid请求服务器(php),服务器判断是否有该会员,如果没有就做注册,如有已经有了直接就返回会员信息
3、就是app请求的时候尽量吧app的平台信息(比如安卓或者ios)一起发给服务器。服务器好做登录记录

⑨ 微信登录权限怎么开启

打开微信授权登录界面需要先打开电脑上的微信,然后点击登录微信,接着手机上会跳出来一个界面,该页面便是微信授权登录界面。1、通过微信界面右下角的“我”进入设置界面。

2、在设置界面的顶端有一个“账号与安全”,点击“进入界面”。

3、在该界面中再次点击进入“登录设备管理”这一栏,可以看到曾经登录的设备。

4、向左滑动设备名称将设备删除后,再在该设备登录便需要进行验证。该应用支持微信登录:找到手机设置,点开应用权限,找到该应用,点权限,找到微信登录权限,打开,退出重回应用尝试微信登录该应用不支持微信登录:暂时无法用微信登录,可以去该应用问题反馈处反馈,希望添加微信登录功能,或者去到应用商店评价该应用,希望新增此功能。点击打开微信。



依次点击我,设置



点击隐私



点击授权管理。



在这里我们可以看到授权过的应用,如下图所示。点击右上角的管理



出现减号图标。点击其中一个应用的减号图标



点击删除即可,依次将其他不用的应用授权删除,效果如下。

最后点击 完成。

热点内容
手机怎么修改wifi密码名称 发布:2025-07-05 06:46:13 浏览:378
阿里云服务器bt安装 发布:2025-07-05 06:36:46 浏览:368
数据库组别 发布:2025-07-05 06:15:53 浏览:711
我的世界服务器怎样设置新手装备只能拿一次 发布:2025-07-05 06:15:53 浏览:985
缓存40集电视剧需要多少流量 发布:2025-07-05 05:56:44 浏览:64
iso怎么解压到u盘 发布:2025-07-05 05:49:02 浏览:890
php参数设置 发布:2025-07-05 05:49:00 浏览:995
javacharacter 发布:2025-07-05 05:38:36 浏览:735
服务器pcid地址怎么看 发布:2025-07-05 05:35:40 浏览:384
安卓系统赚钱靠什么 发布:2025-07-05 05:28:06 浏览:159