12/12/2024 11:37:56
账户互换接口
一、 查询第三方渠道账户id
1.1 接口名
/v2/profile/openid2uid
1.2 请求参数
参数 | 类型 | 描述 |
---|---|---|
openid | string | 【必填】 openid,即统一账户唯一标识(gopenid) |
token | string | 【必填】 token,如果使用云游戏 token,请在 URL 中增加 cgsource 参数 |
f_openid | string | 【选填】同渠道好友的 gopenid,如果存在这个字段,则返回这个字段对应的 uid,否则返回 openid 字段对应的 uid |
1.3 返回参数
参数 | 类型 | 描述 |
---|---|---|
ret | int | 返回码 0:正确,其它:失败 |
msg | string | 返回结果详细说明 |
uid | string | 第三方渠道账户 id |
1.4 请求示例
- 请求
curl -X POST 'https://hktest.itop.qq.com/v2/profile/openid2uid?channelid=1&gameid=12&os=2&source=0&ts=1543583577&sig=71fbf808db338a4733c194cfd0fbc0bc' -d '{"token":"16__7PhV9W6PeKtH0yW4Bs6fMwn8wYJgtwluX6_sLwxN8dfCSYajqtWUW3JPaOp170nSZNOvpr2zHHRmiERbPwmQqwrtB6nKwk0v-GhJ9JwXcg","openid":"10259875237126117000"}'
响应
{ "ret": 0, "msg": "success", "openid": "10259875237126117000", "uid": "oHlap1Rcz0d6svU4cwah-c0L3OzQ", "seq":"1578039139-0268717065-004704-0000087756" }
请求
curl -X POST -H 'Content-Type: application/json' 'https://hktest.itop.qq.com/v2/profile/openid2uid?channelid=2&conn=&gameid=12&os=1&seq=&source=0&ts=1578039002&version=2.0&sig=0e1721c469920ed08a4e9c37678537b8' -d '{"openid":"15879468368890148661","token":"D46EF700A328F58231FF69045A54C91D","f_openid":"7596233514244205937"}'
响应
{ "ret": 0, "msg": "success", "openid": "7596233514244205937", "uid": "255E40A981DF206E75975A7440098C1D", "seq": "1578039046-0268717065-004704-0000087754" }
二、 查询统一账户id
2.1 接口名
/v2/profile/uid2openid
2.2 请求参数
参数 | 类型 | 描述 |
---|---|---|
uid | string | 【必填】 第三方渠道账户 id |
token | string | 【必填】 token |
2.3 返回参数
参数 | 类型 | 描述 |
---|---|---|
ret | int | 返回码 0:正确,其它:失败 |
msg | string | 返回结果详细说明 |
openid | string | openid,即统一账户唯一标识(gopenid) |
2.4 请求示例
- 请求
curl -X POST 'https://hktest.itop.qq.com/v2/profile/uid2openid?channelid=1&gameid=12&os=2&source=0&ts=1543584407&sig=6077c1a5de15a3c5e9bcdbedec2928f8' -d '{"token":"6srOlTx3YVgpNCjf5wndaT8em6PUA0QEs77OwXbIgBLoTEhbJxgoDevhrp2uxcH8","uid":"oHlap1Rcz0d6svU4cwah-c0L3OzQ"}'
- 响应
{ "ret": 0, "msg": "success", "openid": "10259875237126117000", }
三、查询第三方渠道账户 ID(不带 token,限制 source)
3.1 接口名
/v2/profile/openid2uid_notoken
3.2 使用说明
不带 token:此接口仅供内部无 token 的组件使用;
限制 source:游戏业务无需申请 source,请求时 source = 1
。
其他组件新接入需要申请 source 才能使用此接口;source 申请请联系 MSDK助手。
3.3 请求参数
参数 | 类型 | 描述 |
---|---|---|
openid | string | 【必填】openid,即统一账户唯一标识(gopenid) |
3.4 返回参数
参数 | 类型 | 描述 |
---|---|---|
ret | int | 返回码 0:正确,其他:失败 |
msg | string | 返回结果详细说明 |
uid | string | 第三方渠道账户 id |
3.5 请求示例
请求
curl -X POST -H 'Content-Type: application/json' 'https://hktest.itop.qq.com/v2/profile/openid2uid_notoken?channelid=9&gameid=11&os=1&seq=&source=0&ts=1558666012&version=2.0&sig=5f9d773fa560bf76ca07c9fd82f76e43' -d '{"openid":"6654814801566087952"}'
响应
{ "ret":0, "msg":"success", "uid":"1112070588" }
四、查询统一账号 ID(不带 token,限制 source)
4.1 接口名
/v2/profile/uid2openid_notoken
4.2 使用说明
不带 token:此接口仅供内部无 token 的组件使用;
限制 source:每个组件对应一个 source,新接入需要申请 source 才能使用此接口;source 申请请联系 MSDK助手;
4.3 请求参数
参数 | 类型 | 描述 |
---|---|---|
uid | string | 【必填】第三方渠道账户 id |
4.4 返回参数
参数 | 类型 | 描述 |
---|---|---|
ret | int | 返回码 0:正确,其他:失败 |
msg | string | 返回结果详细说明 |
openid | string | openid,即统一账户唯一标识(gopenid) |
4.5 请求示例
请求
curl -X POST -H 'Content-Type: application/json' 'https://hktest.itop.qq.com/v2/profile/uid2openid_notoken?channelid=9&gameid=11&os=1&seq=&source=0&ts=1558666012&version=2.0&sig=06c4fd21e8f27d3da2f89ee0bcf77e49' -d '{"uid":"1112070588"}'
响应
{ "ret":0, "msg":"success", "openid":"6654814801566087952" }
五、获取第三方渠道 token
5.1 接口名
/v2/profile/exchange_channel_token(仅限海外渠道使用)
5.2 请求参数
参数 | 类型 | 描述 |
---|---|---|
openid | string | 【必填】openid,即统一账户唯一标识(gopenid) |
token | string | 【必填】token |
5.3 返回参数
参数 | 类型 | 描述 |
---|---|---|
ret | int | 返回码 0:正确,其他:失败 |
msg | string | 返回结果详细说明 |
channl_token | string | 第三方渠道的 token |
5.4 请求示例
请求
curl -X POST -H 'Content-Type: application/json' 'https://hktest.itop.qq.com/v2/profile/exchange_channel_token?channelid=9&gameid=11&os=1&seq=&source=0&ts=1558666012&version=2.0&sig=e6b72b5ad42aaed268eae5a31b950630' -d '{"openid":"6654814801566087952","token":"91c538ff9ea265af2814f35e4e72d5032178d46f"}'
响应
{ "ret":0, "msg":"success", "channel_token":"1112070588-zlaMZWcXi1qClE4P0Kphux3Q90PapSy0u6PworD" }
六、获取 AppID
6.1 接口名
/v2/comm/get_appid
6.2 请求参数
填入一个空的 json 对象即可
6.3 返回参数
参数 | 类型 | 描述 |
---|---|---|
ret | int | 返回码 0:正确,其他:失败 |
msg | string | 返回结果详细说明 |
appid | string | 第三方渠道的 appid |
6.4 请求示例
请求
curl -X POST -H 'Content-Type: application/json' 'https://dev.itop.qq.com/v2/comm/get_appid?channelid=2&gameid=11&os=1&seq=&source=0&ts=1559121639&version=2.0&sig=69de2d7c4225136095f5f15418d60087' -d '{}'
响应
{ "ret":0, "msg":"success", "appid":"1106977030" }
Copyright © 2024 MSDK.
All rights reserved.
All rights reserved.