Проблемы с диалогом запросов - PullRequest
1 голос
/ 21 октября 2011

Я немного запутался, используя диалог запроса FB (sendRequestToManyRecipients).Следуя примеру, найденному в разделе разработчиков FB, мне удалось отобразить всплывающее окно, но у меня возникла проблема с запросом, полученным другом.Действительно, ссылка, которую он получает, показывает страницу ошибки 404.Я просто хотел бы знать, как я могу добавить параметр с целевой страницы, на которую я хочу перенаправить пользователя.Если только это возможно ...

Вот код, который я использую:

<script>

FB.init({
    appId  : 'xxxxxx',
    status : true,
    cookie : true,
    oauth  : true
});

function sendRequestToManyRecipients() {
    FB.ui({method: 'apprequests',
        app_id: 'xxxxxx',
        message: 'My message',
        }, requestCallback);
    }

function requestCallback(response) {
    // Handle callback here
}

</script>

Большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 21 октября 2011

Вы не можете установить целевую страницу запроса для запросов, НО вы знаете, куда он будет отправлен:

Ответ пользователя

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

https://apps.facebook.com/[app_name]/?request_ids=[request_ids]

(https://developers.facebook.com/docs/reference/dialogs/requests/)

Вам решать, есть ли параметр request_ids, когда пользователь приходит в ваше приложение, проверять, является ли запрос действительным, и перенаправлять его на все, что вы хотите (на другую страницу, запрос на обработку и т. Д ... )

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