Когда пользователь Facebook отправляет диалоговое окно «Отправить» в приложении, может ли приложение отслеживать получателей? - PullRequest
6 голосов
/ 15 февраля 2012

Когда пользователи открывают диалоговое окно «Отправить» (например, http://www.facebook.com/dialog/send?app_id=123050457758183&name=People%20Argue%20Just%20to%20Win&link=http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html&redirect_uri=http://www.example.com/response)), они могут добавлять или удалять людей из строки «Кому». Существует ли способ для приложения отслеживать, кто был в строке «Кому:», если и когда пользовательна самом деле толкает Отправить?

Большое спасибо!

Ник

1 Ответ

7 голосов
/ 15 февраля 2012

Нет. По крайней мере, в настоящее время ...

Если вы посмотрите на официальную документацию: https://developers.facebook.com/docs/reference/dialogs/send/, то увидите, что этот тип диалога не ожидает функцию обратного вызова в качестве параметра, и поскольку функции обратного вызова нет, у вас нет возможности узнать, кто и / или сколько получателей было получено, и даже если диалоговое окно закрыто / отменено / отправлено.

То, что вы можете сделать, хотя это и кажется очень сложной и головной болью, - это использовать исходящее соединение объекта User в графе API (http://developers.facebook.com/docs/reference/api/user/). Я никогда не использовал это раньше, но я думаю, что вы можете (если вы запрашиваете разрешение read_mailbox) проверить сообщения пользователя до и после диалога и посмотреть, что изменилось.

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