查询第三方渠道账号 ID
POST /v2/profile/openid2uid
此接口使游戏能够从 Player Network SDK OpenID 获得用户的第三方渠道 ID。
注意
如果您接⼊了 多商店渠道包 能⼒,并且需要使⽤此接⼝查询 Facebook 渠道的 uid
,查询出来的 uid
会有变化:
- 未接⼊多商店渠道包能⼒:返回的
uid
为 Facebook 提供的⽤户 user id。 - 已接入多商店渠道包能⼒:返回的
uid
可能为 Facebook 提供的 ⽤户 token_for_business 。
如果接入多商店渠道包时使用了 Facebook uid
,请联系 Player Network 助手。
请求参数
关于接口调用的查询参数,请参见 查询参数。
参数 | 类型 | 描述 | 备注 |
---|---|---|---|
openid | string | Player Network SDK 用户唯一标识 | 必填 |
token | string | token | 必填 |
f_openid | string | 同一渠道上的好友的 gopenid 如果 gopenid 存在,返回相应的 uid。否则,返回指定 openid 的对应 uid。 | 选填 |
请求示例
curl -sS -X POST -H 'Content-Type: application/json' 'https://test.intlgame.com/v2/profile/openid2uid?channelid=3&gameid=11&os=1&sdk_version=2.0&seq=&source=1&ts=1609854540&sig=347acfbe3ec5c7c4ca89bffae7d467ad' -d '{"openid":"11954373454472816990","token":"b60537901dcad5002574724e25b0009048d21357"}'
返回参数
参数 | 类型 | 描述 |
---|---|---|
ret | int | 返回码 0:正确 其他:失败 |
msg | string | 结果的详细信息 |
uid | string | 第三方渠道用户 ID |
返回示例
{
"ret": 0,
"msg": "success",
"openid": "xxxxxxxxxxxxxxxx",
"uid": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"seq": "xxxxxxxxxx-xxxxxxxxxx-xxxxx-xxxxxxxxxx"
}