Hi there! We’ve been successfully using the drops API thus far, but ran into an odd, seemingly one-off case. I’ve seen a few other posts in the forums here with similar issues, but none of them had much activity, so I figured I would try again haha.
We have a single user reporting a failure to claim drop rewards for our game; upon retrieving their information, it seems that we’re receiving a 500 server error when executing the GET request to retrieve their drops information. I validated the token prior to trying this as well, we appear to have the proper scopes and the token is not expired. Is there something wrong with this user’s account on the twitch side? Is there any information we can provide them to help resolve this error?
Request information below, sensitive information redacted:
Validation:
GET:
https://id.twitch.tv/oauth2/validate
Headers:
Authorization: Bearer <user_token>
Response:
{
"client_id": "REDACTED",
"login": "REDACTED",
"scopes": [
"channel:manage:polls",
"channel:read:polls"
],
"user_id": "REDACTED",
"expires_in": 10140
}
Drops query:
https://api.twitch.tv/helix/entitlements/drops?game_id=<our_game_id>
Headers:
Client-Id: <client id for our game>
Authorization: Bearer <user_token>
Response:
{
"error": "Internal Server Error",
"status": 500,
"message": ""
}