阅读(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错误描述信息,用来帮助理解和解决发生的错误。