Hello. There is a problem with the fact that for some reason, in some cases, when making a payment via Steam, the transaction does not complete. For example, the simplest case is the purchase of ingame currency for real. I initiate the payment, I get the result that everything is OK, but the ingame currency does not change.
In the event history, I see player_paid_for_purchase for every player_started_purchase, but without changing the currency. At the same time, Steam also behaves incorrectly, as it is not called SteamUser.OnMicroTxnAuthorizationResponse. Sometimes tracking these calls works, sometimes not, it happens randomly.
What could be the cause of the problem? Thanks for the answer.