Диалог с приглашением друзей
У меня есть диалог приглашения на моей странице:
<a href="#" onclick="sendRequestToManyRecipients(); return false;" >xx</a>
<script language="javascript" type="text/javascript">
FB.init({appId : 'myappid', status : true, cookie : true, oauth: true});
function sendRequestToManyRecipients() {
FB.ui({ method: 'apprequests', message: 'xxx'},requestCallback);
}
function requestCallback(response) {
// Handle callback here
}
</script>
Когда приглашенный пользователь нажимает на приглашение, он связывается с приложением, но я хочу, чтобы пользователь перенаправлялся на страницу, например http://www.facebook.com/pages/xxx/xxx?sk=app_xxxx.
Как я могу это сделать?
3 ответа
Предыдущая версия apprequest
который request-form
это было возможно: Как я могу включить ссылку в запрос приложения FB?
Однако текущая версия apprequest
: Facebook, ребята, позволяет только перенаправить на ваше приложение: https://apps.facebook.com/yourapp
@Vihay comments помогает этому пользовательскому обходному пути перенаправить на страницу.
Надеясь на следующую версию, Facebook позволяет перенаправлять ссылки в приложении fb.
Согласитесь с предыдущими ответами. Facebook перенаправит на ваше приложение, которое является просто оболочкой Facebook вокруг страницы, которую вы можете предоставить. Затем эта страница может использовать перенаправление на стороне клиента на любую страницу, которую вы хотите (например, что делает Klout).
Это невозможно без некоторого пользовательского кодирования - интерфейс запросов существует для привлечения трафика к приложениям на Facebook, а не к вкладкам страниц, нет способа заставить Facebook отправлять пользователей на вкладку, когда они принимают запрос.
Вы можете просто реализовать на целевой странице холста что-то, что перенаправляет пользователей обратно на вкладку страницы на основе информации в запросе в качестве обходного пути.