2015-07-20 43 views
1

我發現graph.facebook.com對我的新應用的所有支付對象有奇怪的響應。FB支付對象不正確

如果我已將此網址圖:

https://graph.facebook.com/6XXX9795855XXXXX?access_token=APP|TOKEN 

與有效paymentId(這個ID我通過實時更新收到)。

我得到這樣的響應:

{ "created_time": "2015-07-20T07:54:13+0000", "id": "6XX9795855XXXXX" } 

有人能解釋,爲什麼出現這種情況?所有Canvas Payments設置都是正確的。

我試着對不同的API版本(v1.0,v2.0,v2.3,v2.4)進行查詢。

應用程序設置的儀表板部分說,我的應用程序有API 2.4版本。

回答

2

哦,API2.4 ...

如果您的應用程序有API 2.4版本中,每個查詢與paymentID曲線圖,你需要包括所有昏迷separeted領域,要得到。

所以,你的要求

https://graph.facebook.com/PAYMENT_ID?access_token=APP|SECRET 

變成

https://graph.facebook.com/PAYMENT_ID?access_token=APP|SECRET&fields=id,user,application,actions,refundable_amount,items,country,request_id,created_time,payout_foreign_exchange_rate,tax,tax_country 

它的作品。

爲什麼Facebook打破理想的付款回覆之一?爲什麼我應該記住所有數據,我希望得到什麼,以及當付款對象中添加新的付款字段(如稅款)時我應該怎麼做?