번지넷 API에 대한 더 자세한 정보는 https://bungie-net.github.io/ 페이지에 있다.


먼저 유저 프로필 검색을 해보자

API 루트 경로는 https://www.bungie.net/Platform 요거고

경로는 /Destiny2/SearchDestinyPlayer/{membershipType}/{displayName}/ 요렇게다

{ } 안에 든 놈들은 따로 넣어줘야한다.

 

membershipType : 1 Xbox, 2 PS, 3 Steam -1 전체

displayName : 검색할 유저 이름이고, 대/소문자 구분 및 공백을 인식하지 않음

 

그럼 실제로 요청을 보내보자.

대상은 최상위 PvE 활동을 활발히 유튜브에 업로드하는 유명 유저 Esoterickk이다

https://www.bungie.net/platform/Destiny2/SearchDestinyPlayer/-1/Esoterickk

모든 플랫폼(-1)을 대상으로 Esoterickk이라는 계정명을 쓰는 플레이어를 검색한다는 뜻이다

{
    "Response": [
        {
            "iconPath": "/img/theme/bungienet/icons/xboxLiveLogo.png",
            "crossSaveOverride": 0,
            "isPublic": false,
            "membershipType": 1,
            "membershipId": "4611686018462391178",
            "displayName": "Esoterickk"
        },
        {
            "iconPath": "/img/theme/bungienet/icons/steamLogo.png",
            "crossSaveOverride": 0,
            "isPublic": false,
            "membershipType": 3,
            "membershipId": "4611686018467346804",
            "displayName": "Esoterickk"
        }
    ],
    "ErrorCode": 1,
    "ThrottleSeconds": 0,
    "ErrorStatus": "Success",
    "Message": "Ok",
    "MessageData": {}
}

요청을 보냈더니 위와 같은 json 형식으로 응답했다

두 명의 유저가 검색됐는데, 에소테릭은 엑박 교차 저장을 켜두지 않았으니 찾으려는 에소테릭은 아래쪽이겠다.

 

아닐수도 있다고?

그렇다면 membershipId로 검색해서 찾는 유저가 맞는지 확인해보자.

'데스티니' 카테고리의 다른 글

번지넷 API 키 얻기  (0) 2020.07.22

+ Recent posts