Обратный звонок кредитов Facebook вызывается дважды - PullRequest
0 голосов
/ 09 декабря 2011

Я работаю над тем, чтобы написать обратный звонок для моего приложения в Facebook. Все работало нормально, пока несколько дней назад. После недолгих поисков я обнаружил, что URL обратного вызова вызывался дважды с именем функции 'payment_get_items' Первой моей мыслью было, что я дважды вызывал диалог оплаты. Однако при отладке я обнаружил, что моя функция javascript, которая вызывает диалог оплаты, вызывается только один раз. Кто-нибудь знает, почему это происходит?

Ответы [ 2 ]

0 голосов
/ 07 ноября 2012

Я цитирую примечание из официальной документации Facebook ниже. Проигнорируйте один со статусом = установленный, и просто обработайте один со статусом = помещенный

Примечание. Иногда Facebook выдает второй файл payment_status_update. запрос с установленным статусом. Разработчики должны игнорировать это запрос. Facebook будет удалять этот второй запрос 1 марта, 2012, поэтому разработчики не должны зависеть от этого.

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

0 голосов
/ 20 сентября 2012

Они также выполняют вызов дважды для выполнения заказа (намного хуже!), Мне пришлось реализовать исправление кода, я помещаю заказ «в обработку», как только поступает первый вызов, и проверяю это дообработки, так эффективно игнорируя второй вызов.

...