Hey there, currently working with unity 5 to create webgl builds and deploy on facebook canvas.
It seems I should be using StartPurchase, PayForPurchase and CompletePurchase in order to have playfab automatically reward items from canvas payment's since it can take days to process depending on the payment method chosen by the user. We do have webhook payments working between facebook and playfab.
My first specific question points to this documentation (PayForPurchase)
it seems I should be calling Facebook.Unity.FB.Canvas.Pay() after the PayForPurchase call, but to get a transaction id i would have to invoke facebook's payment dialogue before, what's the actual purchase flow for facebook?
My second question would relate to how items are rewarded to the user,
With CompletePurchase it states that items would be rewarded automatically. What happens when it will take a delayed time for the purchase to actually go through? Since I have no control over the RealTimeUpdate (or webhook) because that's been assigned to playfab, is playfab going to wait until the transaction is actually successful to give the items?
Thanks in advance for any response!