04/28/2025 20:45:30

계정 호환 인터페이스

1 제3자 채널 계정id 조회

1.1 인터페이스 이름

/v2/profile/openid2uid

1.2 요청 파라미터

파라미터 유형 설명
openid string [필수] 통합 계정의 유일한 표식
token string [필수] token
f_openid string [선택] 같은 채널 내 친구의 gopenid, 이 필드가 존재하면 이 필드가 대응하는 uid 를 리턴하며, 그렇지 않으면 openid 필드가 대응하는 uid 리턴

1.3 리턴 파라미터

파라미터 유형 설명
ret int 리턴코드 0:성공, 기타:실패
msg string 리턴 결과에 상세 설명 포함
uid string 제3자 채널 계정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"
      }
    

2 통합 계정id 조회

2.1 인터페이스 이름

/v2/profile/uid2openid

2.2 요청 파라미터

파라미터 유형 설명
uid string [필수] 제3자 채널 계정id
token string [필수] token

2.3 리턴 파라미터

파라미터 유형 설명
ret int 리턴코드 0:성공, 기타:실패
msg string 리턴 결과에 상세 설명 포함
openid string 통합 계정의 유일한 표식

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

3 제3자 채널 계정ID 조회(token 없음, source 제한)

3.1 인터페이스 이름

/v2/profile/openid2uid_notoken

3.2 사용 설명

token 없음:본 인터페이스는 내부에 token 이 없는 컴포넌트에만 사용;

source 제한:각 컴포넌트는 1개의 source 를 대응하며, 신규 접속은 source 에서 요청하여야 본 인터페이스를 사용할 수 있음;source 요청과 관련하여 MSDK도우미 에 연락;

3.3 요청 파라미터

파라미터 유형 설명
openid string [필수]MSDK OpenID

3.4 리턴 파라미터

파라미터 유형 설명
ret int 리턴코드 0:성공, 기타:실패
msg string 리턴 결과에 상세 설명 포함
uid string 제3자 채널의 UID

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

4 통합 계정 ID 조회(token 없음, source 제한)

4.1 인터페이스 이름

/v2/profile/uid2openid_notoken

4.2 사용 설명

token 없음:본 인터페이스는 내부에 token 이 없는 컴포넌트에만 사용;

source 제한: 컴포넌트는 1개의 source 를 대응하며, 신규 접속은 source 에서 요청하여야 본 인터페이스를 사용할 수 있음;source 요청과 관련하여 MSDK도우미 에 연락;

4.3 요청 파라미터

파라미터 유형 설명
uid string [필수]제3자 채널의 UID

4.4 리턴 파라미터

파라미터 유형 설명
ret int 리턴코드 0:성공, 기타:실패
msg string 리턴 결과에 상세 설명 포함
openid string MSDK OpenID

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

5 제3자 채널 token 획득

5.1 인터페이스 이름

/v2/profile/exchange_channel_token(해외 채널에서만 사용 가능)

5.2 요청 파라미터

파라미터 유형 설명
openid string [필수] MSDK OpenID
token string [필수] MSDK Token

5.3 리턴 파라미터

파라미터 유형 설명
ret int 리턴코드 0:성공, 기타:실패
msg string 리턴 결과에 상세 설명 포함
channl_token string 제3자 채널의 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"}
    

6 AppID 획득

6.1 인터페이스 이름

/v2/comm/get_appid

6.2 요청 파라미터

비어있는 json 객체 입력

6.3 리턴 파라미터

파라미터 유형 설명
ret int 리턴코드 0:성공, 기타:실패
msg string 리턴 결과에 상세 설명 포함
appid string 제3자 채널의 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 © 2025 MSDK.
All rights reserved.

results matching ""

    No results matching ""