微信开放平台
Table of Contents
quick start
step 1.注册微信开放平台
邮箱 1个 未曾在微信体系中注册使用(包括但不限于微信、公众号等)free**@qq.com 29
step 2.填写运营者主体信息
step 3.开发者资质认证:300元
微信认证
创建时间 订单号 进度 操作
2018-10-08 23:04:05 1397688762655 审核成功 不开发票
step 4.绑定到微信开放平台
公众号、小程序、网站 etc
Note此步为获取unionid之用
step 1.平台绑定
1.微信公众号获取用户unionid操作步骤
/// <summary>
/// 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。
/// </summary>
public string unionid { get; set; }
step 1.在微信开放平台绑定公众号
输入公众号微信号和密码
管理员扫码完成绑定。
step 2.在微信公众平台获取用户信息
//准备请求数据
var url = string.Format(" https://api.weixin.qq.com/cgi-bin/user/info?access_token={0}&openid={1}&lang={2}",
accessToken, openId, lang.ToString());
获取到的结果如下:
{ "subscribe": 1, "openid": "oLVPpjqs9BhvzwPj5A-vTYAX3GLc", "nickname": "方倍", "sex": 1, "language": "zh_CN", "city": "广东", "province": "深圳", "country": "中国", "headimgurl": "http://wx.qlogo.cn/mmopen/utpKYf69VAbCRDRlbUsPsdQN38DoibCkrU6SAMCSNx558eTaLVM8PyM6jlEGzOrH67hyZibIZPXu4BK1XNWzSXB3Cs4qpBBg18/0", "subscribe_time": 1375706487, "unionid": "oTBn-jt2RQSHdBoJQYFSdnZo8BBQ" }
step 2.自建服务器小程序获取unionid
2.1 将小程序绑定于微信开放平台
https://dev.weixin.qq.com/docs/framework/guideline/web/bind_open.html
登录微信开放平台
进入「管理中心 - 小程序」
点击「绑定小程序」,进入绑定小程序页面
填写小程序账号和密码以及验证码,
点击「下一步」进行小程序管理员扫码确认即可完成绑定
way 1.当前小程序已绑定到微信开放平台账号
调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。
调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 、 用户在微信开放平台账号下的唯一标识UnionID(若当前小程序已绑定到微信开放平台账号) 和 会话密钥 session_key。
之后开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。
20240131
source:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
way 2.支付完成后,通过getPaidUnionId接口获取
用户在小程序(暂不支持小游戏)中支付完成后,开发者可以直接通过getPaidUnionId接口获取该用户的 UnionID,无需用户授权。注意:本接口仅在用户支付完成后的5分钟内有效,请开发者妥善处理。
微信开放平台绑定小程序流程
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html
step3.网站微信登录获取unionid
3.1将网站定到微信开放平台账号
基本条件
无论认证成功还是失败都需要300元
1.你所提供的网站内容与他人网站有大量重复内容或页面,审核不予通过。
2.网站信息登记表上写的是B公司网站名称、B公司域名信息 ,驳回申请提示信息:您的应用审核被驳回。 驳回原因:你好,你提交的《微信开放平台网站信息登记表》其主办单位与此账号主体信息不一致,无法判定该网站运营权利人关系,审核不通过。你可以重新发起申请并提供网站运营授权委托书(需加盖两个公司的公章)和《微信开放平台网站信息登记表》审核。注:授权书可在授权扫描文件处提交。 提供授权文件与账号主体信息不符。
https://developers.weixin.qq.com/community/develop/doc/000822c4f08de8d1a56b5fc545b000
https://blog.csdn.net/L_fly_J/article/details/110947763
3.2 网页应用绑定微信用户
https://blog.csdn.net/languageStudent/article/details/116494195
两种授权模式
静默授权 :获取的信息不多,用户无感知授权
基本授权 :可以获取用户的基本信息,需要用户手动单击授权
网站应用中接入微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。
在进行微信OAuth2.0授权登录接入之前,需要在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,才能开始接入微信登录流程。
网页授权https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html