通过 UID 查询 OpenID
POST /v2/profile/uid2openid
此接口使游戏能够从第三方渠道 ID 获得用户的 Player Network SDK OpenID。
注意
如果您接⼊了 多商店渠道包 能⼒,并且需要使用此接口通过 Facebook 渠道的 uid
查询 OpenID,使用的 uid
会有不同:
- 未接⼊多商店渠道包能⼒:传入的
uid
为 Facebook 提供的 user id。 - 已接入多商店渠道包能⼒:传入的
uid
可能为 Facebook 提供的 token_for_business 。
如果接入多商店渠道包时使用了 Facebook uid
,请联系 Player Network 助手。
请求参数
关于接口调用的查询参数,请参见 查询参数。
参数 | 类型 | 描述 | 备注 |
---|---|---|---|
uid | string | 第三方渠道用户 ID | 必填 |
token | string | token | 必填 |
请求示例
curl -sS -X POST -H 'Content-Type: application/json' 'https://test.intlgame.com/v2/profile/uid2openid?channelid=3&gameid=11&os=1&sdk_version=2.0&seq=&source=1&ts=1609854540&sig=51d647a3a51b46e5099bb6c9ae85296d' -d '{"uid":"32cb7b954106e938247fceda721e1927","token":"b60537901dcad5002574724e25b0009048d21357"}'
返回参数
参数 | 类型 | 描述 |
---|---|---|
ret | int | 返回码 0:正确 其他:失败 |
msg | string | 结果的详细信息 |
openid | string | 第三方渠道用户 ID |
返回示例
{
"ret": 0,
"msg": "success",
"openid": "xxxxxxxxxxxxxxxxxxxx",
"uid": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"seq": "xxxxxxxxxx-xxxxxxxxxx-xxxxxx-xxxxxxxxxx"
}