第三方渠道授权(ThirdAuthorize)
ThirdAuthorize
接口用于获取第三方登录渠道的登录授权信息。通常用于 Player Network 账号登录操作。不同的第三方渠道返回不同的令牌,更多信息请参见 渠道信息。
请求参数
参数 | 类型 | 描述 | 备注 |
---|---|---|---|
third_type | string | 第三方渠道类型: apple discord epic fbInstantGame garena kakaov3 line ps5 steam twitch vk xbox | 必填 |
extra | object | 特定三方渠道登录时需要的配置 详细配置请参见 extra | 选填 |
extra
参数 | 类型 | 说明 | Remark |
---|---|---|---|
appleAppId | string | Apple 渠道 Web app ID | Apple 渠道必填 |
platform | number | 指定 Garena 登录的方式 1:Garena 3:Facebook 8:Google 10:Apple 11:Twitter | Garena 渠道选填 |
kakaov3AppId | number | Kakao app ID | Kakao v3 渠道必填 |
kakaov3JsKey | string | Kakao Javascript 密钥 | Kakao v3 渠道必填 |
wechatAuthType | number | 0:微信扫码登录,1:微信网页授权 默认:0 | 微信网页授权必填 |
wechatAppId | string | 微信 AppId | 微信网页授权必填 |
wechatScopeType | number | 微信授权 scope type,0:snsapi_login,1:snsapi_userinfo,2:snsapi_base | 微信网页授权选填 |
请求示例
accountApi.ThirdAuthorize({
third_type: 'kakaov3',
extra: {
kakaov3AppId: 111, // Required for kakao v3 login
kakaov3JsKey: 'xxx', // Required for kakao v3 login
}
}).then(
(res) => {
console.log(res);
});
accountApi.ThirdAuthorize({
third_type: 'apple',
extra: {
appleAppId: 'xxxxx', // Required for apple login
}
}).then(
(res) => {
console.log(res);
});
返回参数
参数 | 类型 | 描述 |
---|---|---|
ret | number | 返回代码 0: 请求成功,解析相关返回的字段信息。 !=0: 请求失败,检查 msg 查看详细的退货信息。 |
msg | string | 结果说明 |
access_token | string | 渠道访问令牌 不同的第三方渠道返回不同的令牌,详见 渠道信息。 |
返回示例
{
msg: "Success",
ret: 0,
access_token: "xxxxx",
}