No collection data for user - possible reasons?

If I query mount data for a user, using OAuth2, and the tokens are all valid, and the curl query returns a regular 200 response, and the process works fine for other users, but this person’s data is devoid of mount info, i.e. the response I get is:

{“_links”:{“self”:{“href”:“https: //us. api. blizzard. com/profile/user/wow/collections/mounts?namespace=profile-us”},“user”:{“href”:“https:// us. api. blizzard. com/profile/user”},“profile”:{“href”:“https:// us. api. blizzard. com/profile/user/wow?namespace=profile-us”}}}

(URL spaces were introduced by me because I can’t post links).

Apart from asking them to log a character in and out, is there anything else that might be blocking this?

Sounds related to how the collections API was recently changed for account and characters. As you noted, you’ll likely need to ask the player to log that character in/out if they haven’t since that change.

1 Like

Thanks. I also found a Battlenet-level preference that seems to block access of third party developers to profile info. I’m not sure if this could be the cause or if that would have given a different return value.

1 Like

I think the privacy setting usually results in a 403 response code rather than a 404.