Проблема с приложением Facebook - PullRequest
0 голосов
/ 06 февраля 2012

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

Сценарий таков: предположим, что есть четыре пользователя A, B, C и D .

A, B, C отправьте запрос приглашения приложения на D . Но когда D получает запрос, он получает все request_ids в строке запроса (то есть, A, B и C ).

Другая проблема заключается в том, что уведомление о запросе объединено, то есть я получаю уведомление типа « A, B и C отправили вам запрос на присоединение к приложению». Как сделать запрос отдельным для каждого пользователя, чтобы я мог отслеживать, чей запрос был принят?

1 Ответ

3 голосов
/ 06 февраля 2012

С этим поведением запросов ничего нельзя сделать, все запросы к одним и тем же пользователям будут сгруппированы, а разделение запросов - это не то, что обеспечивает Facebook ...

Если пользователь нажимает«Принять» в запросе, они будут отправлены на URL-адрес страницы холста приложения, которое отправило запрос.Этот URL будет содержать дополнительный параметр GET request_ids, представляющий собой список идентификаторов запросов, разделенных запятыми, на которые пользователь пытается воздействовать

Обновление:
Выможет рассмотреть разделение запросов в вашем приложении.В новых потоках запросы не удаляются автоматически, и вам нужно удалить их, поэтому должно быть довольно легко отобразить эти запросы в вашем приложении, позволяя пользователю выполнить какое-либо действие и только затем удалить этот запрос.Нет проблем проверить, есть ли у пользователя ожидающие запросы через Graph API.

Вы должны знать, что после того, как пользователь щелкнет уведомление о запросе в Facebook, уведомление исчезнет, ​​а количество запросов будет видно только в приложении ".закладка».

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