Как отправить приглашение на использование вашего веб-сайта? - PullRequest
2 голосов
/ 01 декабря 2011

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

Моему веб-приложению необходимо отправить приглашение текущему зарегистрированному пользователю на Facebook друзьям.Чтобы сделать это, я попробовал этот код в соответствии с документацией Facebook, блогом и многими другими примерами, которые я нашел

FB.ui({
method: 'apprequests',
message: 'Checkout! This is cool!',
data: '???'
}, 
function(response){
    console.log(response);
    //do I need to do something else here ?
}
);

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

Что-то я не так делаю?

К вашему сведению Я также попробовал этот звонок прямо из браузера, ajax и php

https://graph.facebook.com/<CURRENT_USER_FACEBOOK_ID>/apprequests?to=<CURRENT_USER_FRIEND_FACEBOOK_ID>&message='TestMessage'&data='trackingcode_notsure_what_i_need_it_for'&access_token=<APP_ACCESS_TOKEN>

Моя цель - уведомить моего друга (текущего пользователя Facebook) о появлении нового приложения.и пригласить его.

Заранее большое спасибо.

Ответы [ 2 ]

0 голосов
/ 04 декабря 2011

Я видел другого пользователя, задающего тот же вопрос -

Диалоговое окно «apprequests» сообщает об успехе, получатели ничего не получают

Его проблема заключалась в том, что он не определил canvas url в настройках своего приложения. Как только он добавил это, проблема была решена, и пользователи начали получать запросы.
Надеюсь, это поможет!

Ссылка на вышеупомянутый вопрос (и его ответ)

0 голосов
/ 01 декабря 2011

Попробуйте вывести приложение из режима песочницы.Если ваше приложение находится в режиме «песочницы», с ним смогут взаимодействовать только авторизованные пользователи.Это означает, что если вы отправите запрос неавторизованному пользователю, он / она просто не получит запрос.

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