获取微信 JSSDK 调用凭证
info 请将下面的 IP 添加进微信公众号后台 设置 -> 安全中心 -> IP白名单中。
52.80.43.20052.80.37.17052.80.57.8052.80.43.6554.223.62.177103.24.179.19245.90.211.0157.119.100.73192.234.79.136
BaaS.getWechatJSSDKCredentials(url)
获取调用微信网页开发中JS-SDK 的权限验证配置,详细说明阅读:
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#4
调用此接口需要配置「微信公众号登录」的凭证,无需用户登录,仅需提交 Client-ID。
请求参数
| 参数 | 类型 | 必填 | 参数描述 |
|---|---|---|---|
| url | string | Y | 当前页面的完整 UR,不包含 # 及其后面部分 |
成功响应
| 参数 | 类型 | 必填 | 参数描述 |
|---|---|---|---|
| appid | string | Y | 公众号的唯一标识 |
| timestamp | string | Y | 生成签名的时间戳 |
| noncestr | string | Y | 生成签名的随机串 |
| signature | string | Y | 签名 |
失败响应
| 参数 | 类型 | 必填 | 参数描述 |
|---|---|---|---|
| code | string | Y | 失败状态码 |
| message | string | Y | 错误信息 |
示例代码
window.BaaS.getWechatJSSDKCredentials(window.location.href.replace(/#.*/, '')).then(res => {// 成功获取调用凭证}).catch(err => {// 失败})
成功返回示例
{"appid": "******","noncestr": "******","signature": "******","timestamp": 1591076524}
失败返回示例
都是返回 HError 对象,请参考错误码和 HError 对象
缺少 url 参数的情况
{"code": 400,"message": "400: URL missing."}
凭证无效的情况,请参考第三方授权配置
{"code": 404,"message": "404: Please set WeChat MP apikey first."}
