번지넷 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 |
---|