跳到主要内容

通过 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 助手。

请求参数

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

参数类型描述备注
uidstring第三方渠道用户 ID必填
tokenstringtoken必填

请求示例

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"}'

返回参数

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

返回示例

{
"ret": 0,
"msg": "success",
"openid": "xxxxxxxxxxxxxxxxxxxx",
"uid": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"seq": "xxxxxxxxxx-xxxxxxxxxx-xxxxxx-xxxxxxxxxx"
}