Ok, I found a solution !!!
The error is directly caused by "payloadContent", which I associate with productId during the purchase request.
I used to convert my purchased item to JSON and to place it as content of useful developer information. (considered useful for the recovery phase ...)
I tested to remove this payloadContent and then I had no more problems.
I think the data format used during different transactions is JSON, so the content field of the JSON payload should interfere with some expected fields .. (for example, "title" or "link")
UPDATE:
As Nikolai Elenkov said, the error is most likely caused by the length of the payload, and JSON seems to work. Thus, there is a limit on the size of the developer payload: 256 characters.
And we believe that the error code: "IAB-DPTL" directly changes: "In the Billing application - the developerโs payload is too long"
Thanks to Nicholas!
source share