JavaScript is required to use Bungie.net

Forums

originally posted in:BungieNetPlatform
2/1/2016 3:49:10 PM
2

Endpoint GetMembershipIdByDisplayName not working on some names

I need help discerning if I have found a bug in the API or if I need to use a different approach for getting the member IDs for some display names. The following endpoint is used to get a membership ID based on someone's display name and it works with some display names but not all: https://www.bungie.net/Platform/Destiny/1/Stats/GetMembershipIdByDisplayName/['displayName']/ (This endpoint is setup for xbox but you can use it for PS names by changing the 1 to a 2) The full response for a name that [i]doesn't[/i] work is: [quote]{"Response":"0","ErrorCode":217,"ThrottleSeconds":0,"ErrorStatus":"UserCannotResolveCentralAccount",[b]"Message":"We've encountered an error, please try again later."[/b],"MessageData":{}}[/quote] The full response for a name (my own is used here) that [i]does [/i]work is: [quote]{"Response":"4611686018434033119","ErrorCode":1,"ThrottleSeconds":0,"ErrorStatus":"Success","Message":"Ok","MessageData":{}}[/quote] I can go in my browser to a name that doesn't work and easily find their characters and their userID because it appears to be linked properly. For your own testing, if you're interested, here are six names that don't work: [spoiler]TeamEllis RexNusquam Staley07 Sycawaytrooper jmseyler433 docmo [/spoiler] Finally, it's worth noting that I can find the userID for someone who doesn't even have a gamertag linked with their account, which makes me wonder what the error message means when they can't find a central account. Any advice?
English

Posting in language:

 

Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

View Entire Topic
  • So, how you want to do this depends on your goal... are you looking to get Destiny Membership IDs using platform Gamertags? You can use the API for this, but you'll have to pass the right one - for example, looking at TeamEllis' profile, "TeamEllis" is their Bungie.net display name. Querying for GetMembershipByDisplayName with the Bungie.Net Platform Type (254) and "TeamEllis" will get you their Bungie.net membership ID. But to get his Destiny membership ID, you'd need to put in his platform name: which on XBox appears to be "Team Ellis 07". One way to get their Destiny Membership IDs if you only know their Bungie.net information is to query the GetBungieAccount endpoint: /Platform/User/GetBungieAccount/{membershipId}/254/ Pass in their Bungie.net membership ID and you'll get back basic information about every Destiny account attached to that Bungie.net account. This method is nice, if you already know their membership ID, because you get back meaningful Destiny information right away in that single call. Now, if you only know their Bungie.net display name, you could call: /Platform/Destiny/SearchDestinyPlayer/254/{displayName}/ And that should get you at least their membershipIds for every linked Destiny account, which you can then use to get more information from subsequent queries. I hope this helps!

    Posting in language:

     

    Play nice. Take a minute to review our Code of Conduct before submitting your post. Cancel Edit Create Fireteam Post

    1 Reply
    You are not allowed to view this content.
    ;
    preload icon
    preload icon
    preload icon