Местная валюта - Как обрабатывать обновления в режиме реального времени для возмещения, споров и возвратных платежей?

Я немного озадачен тем, как мы должны обрабатывать обновления в режиме реального времени для возмещения, возвратных платежей и споров.

Я подписался как на действия, так и на поля обновлений споров в режиме реального времени, но когда пользователь подает спор, массив change_fields содержит "действия", а не споры?!

Это пример ответа JSON, который мы получаем:

{"object":"payments","entry":[{"id":"409105399200862","time":1377079956,"changed_fields":["actions"]}]}

Конечно, для change_fields должно быть установлено значение "полемика", так как это поле, на которое я подписан, и действительно ли это изменилось? Проблема здесь заключается в том, что когда я иду и смотрю эту транзакцию на графике API, если присутствуют данные как спора, так и действия, как я могу узнать, какая из них изменилась? Я прочитал всю документацию по крайней мере 10 раз, и, похоже, не объясняется, как это сделать.

Также, если пользователь подает спор, и мы или Facebook разрешаем его, не следует ли его удалить из ответа Graph API или мы должны каким-то образом отслеживать это?

Есть много вопросов без ответов, связанных с переполнением стека, относительно новой системы местной валюты, поэтому было бы здорово, если бы мы могли получить некоторое разъяснение на этот раз:)

Благодарю.

1 ответ

Решение

Facebook подтвердил ошибку здесь: https://developers.facebook.com/bugs/2074441772694571?refsrc=https%3A%2F%2Fdevelopers.facebook.com%2Fbugs%2F2074441772694571&refid=9 и, очевидно, работает над исправлением.

Другие вопросы по тегам