阅读(477)
赞(8)
百度智能小程序 Session Key
2020-08-13 16:27:01 更新
Session Key
解释: 智能小程序在其服务端中发送 POST 请求到百度 OAuth2.0 授权服务地址,并带上对应的参数,便可获取到 Session Key。
接口地址
获取 Session Key 的 URL 地址 :
https://spapi.baidu.com/oauth/jscode2sessionkey
为了让您的智能小程序运行在联盟 App 上,我们对获取 SessionKey 的接口做了升级。新接口可以兼容获取百度内部 App 和百度外部 App 的 SessionKey。
您只需要将原接口地址
https://openapi.baidu.com/nalogin/getSessionKeyByCode
更改为
https://spapi.baidu.com/oauth/jscode2sessionkey
即可让您的智能小程序在其它 App 上自动实现账号关联。
方法参数
获取 Session Key 需要的参数
参数名 | 是否必须 | 说明 |
---|---|---|
code | 是 | 通过 swan.login 获取 Authorization Code。 特殊说明:code 中有@符号时,会请求对应的开源宿主,用户身份校验及 SessionKey 生成过程由开源宿主实现 |
client_id | 是 | 智能小程序的 AppKey 智能小程序 AppKey 示例:4fecoAqgCIUtzIyA4FAPgoyrc4oUc25c |
sk | 是 | 智能小程序的 AppSecret |
若参数无误,服务器将返回一段 JSON 文本,包含以下数据
字段名 | 说明 |
---|---|
openid | 用户身份标识,由 appid 和 uid 生成。 不同用户登录同一个小程序获取到的 openid 不同,同一个用户使用登录不同一个小程序获取到的 openid 也不同 。 |
session_key | 用户的 Session Key |
若请求错误,服务器将返回一段 JSON 文本,包含以下参数
字段名 | 说明 |
---|---|
error | 错误码;关于错误码的详细信息请参考"错误码列表" 一节。 |
error_description | 错误描述信息,用来帮助理解和解决发生的错误。 |