跳到主要内容

查询第三方渠道账号 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 助手。

请求参数

关于接口调用的查询参数,请参见 查询参数

参数类型描述备注
openidstringPlayer Network SDK 用户唯一标识必填
tokenstringtoken必填
f_openidstring同一渠道上的好友的 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"}'

返回参数

参数类型描述
retint返回码
0:正确
其他:失败
msgstring结果的详细信息
uidstring第三方渠道用户 ID

返回示例

{
"ret": 0,
"msg": "success",
"openid": "xxxxxxxxxxxxxxxx",
"uid": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"seq": "xxxxxxxxxx-xxxxxxxxxx-xxxxx-xxxxxxxxxx"
}