XSolla has been working fine for us. Now we get this error just on new players. Previously registered players have no issue.
XSolla has been working fine for us. Now we get this error just on new players. Previously registered players have no issue.
Update: This issue has been fixed now. You should be able to get the token with GetPaymentToken API. Please have a test and let us know if there is anything wrong.
I received this from XSolla. Could you pass it along to your team?
the issue is on Playfab side.
For some reason before getting the token the Playfab server makes a user creation request:
https://developers.xsolla.com/publisher-api/user-management/create-user/
This request is failed because of the wrong user ID type. The user ID should be of a string type, but for some reason it was sent as INT.
Since this request if failed, the Playfab server can't proceed with the token requesting.
So please feel free to contact a Playfab support asking them to fix the user creation request: https://docs.microsoft.com/en-us/gaming/playfab/features/pricing/paidtechnicalsupport
1) STRING instead of INT type;
and / or
2) the user ID should be the same as they use for the token requesting;
hi @Jay Zuo, any updates on this matter ?
We have had a fix. It's now waiting to be deployed. Once the issue is resolved, I'll update here.
actually, same issue for any calls to
PlayFabClientAPI.GetPaymentToken(new GetPaymentTokenRequest()...
PlayFab.Internal.PlayFabUnityHttp:OnResponse (string,PlayFab.Internal.CallRequestContainer) (at Assets/PlayFabSDK/Shared/Internal/PlayFabHttp/PlayFabUnityHttp.cs:214)
PlayFab.Internal.PlayFabUnityHttp/<Post>d__12:MoveNext () (at Assets/PlayFabSDK/Shared/Internal/PlayFabHttp/PlayFabUnityHttp.cs:153)
UnityEngine.SetupCoroutine:InvokeMoveNext (System.Collections.IEnumerator,intptr)
6 People are following this question.