2011-12-08 69 views
0

我正在寫一回叫我的Facebook應用程序。一切都很好,直到有些日子回來。一些周圍挖後,我發現,回調URL正在與函數名稱叫做兩倍「payment_get_items」。我的第一個想法是,我打電話給付款對話兩次。但是,在調試時,我發現我的JavaScript函數調用了付款對話框,只被調用一次。有誰知道爲什麼會發生這種情況?Facebook Credits的回調被調用兩次

回答

0

他們做呼叫兩次,順序完成,以及(更糟糕!),我不得不執行代碼補丁,我在處理「把爲了儘快第一個呼叫命中,並檢查該在處理之前,如此有效地忽略了第二個電話。

0

我引述從下面的Facebook官方文檔的說明。忽略一個與狀態=結算,並只處理一個有狀態=放置

注:Facebook的有時會發出與定居的狀態的第二payments_status_update 請求。開發者應該忽略這個 請求。 Facebook將要在3月1日, 2012取出第二個請求,以便開發人員不應該依賴於它。

https://developers.facebook.com/docs/payments/callback/