授权网关

授权网关包括 授权接口 和 验证接口.

绑定公众号授权接口


授权接口需要用户微信端浏览器的302跳转, 而不能从服务器后端发送请求. 因此请求地址域名与API域名有所不同, 这点请注意.

使用该接口, 需要将您公众号授权绑定的域名设置为"www.weixingate.com", 否则微信之门将无法使用您的公众号授权.

请求: HTTP 302跳转

http://www.weixingate.com/api/v1/oauth

参数

Name Type Required Description
back string Y 需要跳转到的 url,需要使用 urlencode(php写法,其它语言也有自己的方法)
force string N 非微信客户端是否强制授权, 1,强制必须使用微信授权,非微信打开网站将会出现微信授权错误页面;0,不强制使用微信授权,使用非微信打开网站,不能授权时将返回空的wgateid. 默认值: 1
info string N 是否获取用户信息. 默认值:none,不获取用户信息; force, 强制授权, 会弹出授权页面.
weixin_account_id integer Y 微信之门添加微信公众号后 生成的ID

返回值

授权成功后, 用户页面会跳转回 back 参数指定的URL, 并且将返回值通过参数传递.

Name Type Description
code string 为本次请求生成一个CODE, 用于获取用户信息的接口.

调用频率

50000次/每小时

示例

公众号授权获取用户信息


通过绑定公众号授权后, 得到code, 使用该code获取当前授权用户的信息.

请求: HTTP GET

/oauth/userinfo

参数

Name Type Required Description
code string Y 授权得到的code
token string Y wgate token

返回值

用户信息的JSON. 格式与微信返回的数据格式相同(http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842&token=&lang=zh_CN).

示例

http://api.weixingate.com/v1/oauth/userinfo?code=XXX&token=XXX  

不绑定公众号授权


由于微信之门的 "不绑定公众号授权" 接口被滥用, 导致后端服务的公众号被微信封掉, 因此该接口无继续服务大家. 很抱歉!