MarketplaceService:GetUserSubscriptionDetailsAsync() does not support test subscription IDs

MarketplaceService:GetUserSubscriptionStatusAsync() works, but MarketplaceService:GetUserSubscriptionDetailsAsync() does not.

e.g. with the following server-side code

game.Players.PlayerAdded:Connect(function(Player)
   print("A", game:GetService("MarketplaceService"):GetUserSubscriptionStatusAsync(Player, "EXP-0"))
   print("B", game:GetService("MarketplaceService"):GetUserSubscriptionDetailsAsync(Player, "EXP-0"))
end)

I get an HTTP 500 (Internal Server Error) from the second API call when running it in Studio.

1 Like

Found someone to look at this! We’ll get back to you when we have an update.

1 Like

Hi, thanks for letting us know! We are aware of this and will be working on adding the ability to use a test subscription ID for the new GetUserSubscriptionDetailsAsync() endpoint soon.

1 Like