微信授权第三方平台登录教程

一、开发准备

  1. 注册微信公众号:微信公众平台

  1. 微信授权回调地址。
  2. 下载微信开发工具:微信开发工具

二、开发测试

登录微信公众号订阅号,找到“开发者工具”并点击。

找到 公众平台测试账号。

点击 “公众平台测试账号”模块,扫码登录后,如下

向下拉,找到“网页账号” 点击修改。

填写回调地址:本地开启的服务地址即可。

注:不需要 http://   开头。

点击 “网页授权获取用户基本信息” 进入开发文档,找到“用户同意授权” 标题。

第一步:拼接 用户同意授权,获取code  的地址。

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx3caf9762ead9e312&redirect_uri=http://127.0.0.1:8100&response_type=code&scope=snsapi_userinfo&state=1111#wechat_redirect

打开 微信开发者工具 ,扫码登录。

把地址放入如下地址栏中进行请求访问,如下图:

点击  同意  获取:code=0a1dwEVJ0jJWca2TckXJ0XCjVJ0dwEV-  。

如果用户同意授权,页面将跳转至 redirect_uri/?code=CODE&state=STATE。

第二步:通过code换取网页授权access_token

获取code后,请求以下链接获取access_token : https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

eg:拼接地址  :https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx3caf9762ead9e312&secret=b59ddea9767c77a220af4e4f0d4e57d6&code=061Fwz7l2rjP6C03LR7l2Eis7l2Fwz7n&grant_type=authorization_code

在在浏览器中 访问 拼接的地址:

第三步:刷新access_token(如果需要)

获取第二步的refresh_token后,请求以下链接获取  access_token: https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN

参数说明: 

eg:  https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=wx3caf9762ead9e312&grant_type=refresh_token&refresh_token=30_Fj__rpMuf5XM1ER3H5kQKmwJTw1X9TNSMvly3PeM6Y0V0Z-ihNzXx0FKBt6tEiqVsxu_OeNluqIcDqq0w9Zjnw

第四步:拉取用户信息(需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

eg :  https://api.weixin.qq.com/sns/userinfo?access_token=30_dEBfW_ROvgIsp82r7BoJiFqkwEuAmexAQC2vjx0MGnr4QQ2nQr9A251HEetraVX1LrjqRbd2CfRkDmyhwdwPKg&openid=oGDC-wEhCyJMDEc5KCXyzqSGN6mI&lang=zh_CN

在浏览器中输入第四步拼接的地址:

在 Postman 中请求如下:

以上为,学习时所写,如有错误敬请指出,谢谢!

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
企业微信支持第三方应用使用微信授权登录,以下是 C# 实现微信授权登录的大致步骤: 1. 获取授权链接:首先需要通过企业微信开放平台获取授权链接。这个链接包含了应用的 AppID、授权作用域、回调地址等信息。 2. 用户授权:用户通过访问授权链接,进入企业微信登录页面,输入企业微信账号和密码,完成授权流程。 3. 回调处理:用户完成授权后,企业微信会自动跳转到事先设置好的回调地址,并将授权码或访问令牌等信息传递给回调地址。 4. 获取用户信息:根据回调返回的授权码或访问令牌,可以通过企业微信开放平台提供的接口获取用户信息。 具体实现步骤如下: 1. 定义授权链接和回调地址:在 C# 代码中定义授权链接和回调地址。 2. 生成授权链接:使用 C# 实现代码生成授权链接,并将用户重定向到授权链接。 3. 处理回调请求:当用户完成授权后,企业微信会将授权码或访问令牌等信息传递给回调地址。在 C# 代码中可以通过接收回调请求并处理回调参数来获取授权码或访问令牌。 4. 获取用户信息:根据获取到的授权码或访问令牌,使用企业微信提供的接口获取用户信息。 需要注意的是,企业微信授权登录流程与微信授权登录流程类似,但是具体实现细节会有所不同。需要开发者根据具体的需求和企业微信开放平台提供的文档进行实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值