Critical Bug: Mismatched Request ID in Payment Data
1

When players need to pay for in-game items, we call FB.ui({method: 'pay', action: 'purchaseitem', product: product, quantity: 1, request_id: 'a numeric order id'}). The request_id is a string formatted as a number.

However, since yesterday, when Facebook's server notifies our server about the order, or when we actively query the order using the Graph API (GET /v21.0/{payment-id}), the returned order data shows the request_id as a randomly generated UUID format string, rather than the request_id passed during the FB.ui call. This prevents us from querying user orders and issuing items. This bug affects a small portion of users; most users' order request_ids are still normal. Please address this issue promptly, thank you!

Lin
Asked 2 hours ago