Диалог запроса приложения Facebook не отправляет запрос - PullRequest
6 голосов
/ 06 февраля 2012

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

$('.invite_container a').live('click', function() {
    var link = $(this);
    FB.ui({method: 'apprequests',
        message: "Join me on Tailored",
        to: link.attr("user_id")
    }, function(data) {
        console.log(data);
    });
});

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

Есть идеи?

Ответы [ 2 ]

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

Несколько предположений относительно того, с чего начать поиск:

  • Убедитесь, что ваше приложение не находится в режиме песочницы.
  • Убедитесь, что пользователь не является тестовым пользователем, отправляющим приглашения.
  • Запросы доступны только для приложений Desktop Canvas, но не для веб-сайтов.
0 голосов
/ 05 августа 2018

Мне пришлось реализовывать «apprequests» на Facebook вместо устаревших «appinvites» в существующем приложении Cordova и часами отлаживать.

Итак, вот мои уроки:

  • «apprequests» доступны только в приложениях Facebook, которые относятся к категории «игры»
  • Вы можете отправлять уведомления только на платформы (iOS, Android, веб-игры на Facebook), которые связаны с приложением Facebook.Это означает, что вы никогда не получите уведомление в своем браузере, если вы пропустите «веб-игры на Facebook» в качестве платформы.Я ожидал, что я получу уведомление в приложении браузера Facebook, если меня пригласят из приложения для мобильных устройств.
  • Если вам нравятся уведомления в приложении браузера, вы должны добавить «Веб-игры Facebook» (ранее известные как «холст»).') как платформа.
  • Вы можете избавить себя от многих проблем, создав тестовых пользователей в категории ролей вашего приложения на Facebook.
...