校验数据有效性
Url /verification
Method POST
Params
Body 待校验数据
Header
Returns 如果校验成功,则返回实际结果,否则返回异常信息。如果校验失败或异常,一般是由于待校验数据不完整,或非本框架的推送,有些类似于微信的“接入指南-验证消息的确来自微信服务器”,只是我们是在接口端实现,这样第三方开发者不需要关心校验逻辑,只需调用一下接口,即可实现校验。
Notes 用于本框架主动(目前有网页Oauth2.0授权和微信事件推送)推送给第三方开发者的内容进行有效性验证,注意:只有本框架主动推送给开发者的消息才需要验证,开发者主动调用本框架接口的返回值不需要验证。
获取AccessToken接口
Url /
Method POST
Params
Body
Header account_id:以"gh_"开头的微信号,且该公众号必须由本程序托管(即配置了accounts)
module:请固定传"basic"
command:请固定传"accesstoken"
Returns 对应公众号的AccessToken
Notes 用于第三方需要使用自己的微信接口调用凭证,保证了AccessToken只在本框架维护,防止多地维护起冲突。
获取网页Oauth2.0授权地址
Url /
Method POST
Params
Body JSON格式,如:
{
  "url":"要跳转的地址,授权成功跳转之后,会在地址栏带上wui参数,代表微信用户信息,该参数,需要调用校验接口,获取其真实信息",
  "type":"授权方式,snsapi_base或snsapi_userinfo,详见微信文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html"
}
Header account_id:以"gh_"开头的微信号,且该公众号必须由本程序托管(即配置了accounts)
module:请固定传"oauth"
command:请固定传"url"
Returns 一个微信Oauth2.0的URL
Notes 访问该Oauth2.0地址会触发微信Oauth2.0授权,同意授权(如有需要)后,将自动跳转到用户的页面。
长地址转短地址
Url /
Method POST
Params
Body JSON格式,如:
{
  "url":"要转换的地址"
}
Header account_id:以"gh_"开头的微信号,且该公众号必须由本程序托管(即配置了accounts),也可以不加,系统默认自动选择一个托管的账号
module:请固定传"account"
command:请固定传"shorturl"
Returns 一个转换后的短地址
Notes