2012-01-09 6 views
0

У меня есть сайт, который позволяет пользователям просить своих друзей в Facebook присоединиться к сайту. Для достижения этой цели я использую следующим образом в Javascript:Facebook SDK Запрос друга на перенаправление?

FB.ui({ method: 'apprequests', 
       message: 'Join MySite', 
       //to: user_ids, 
       title: 'Send your friends a MySite request' 
      } 

Это прекрасно работает и посылает сообщение всем выбранным друзьями через Facebook. Проблема в том, что ссылка на Facebook отправляет моих друзей на «http://apps.facebook.com/mysite/». Это мое приложение, встроенное в Facebook («Приложение для Facebook» ??). Я действительно хочу, чтобы пользователи отправлялись на mysite «http://www.mysite.com» ... желательно с данными FB пользователя в пределах строки запроса.

Я думаю, я мог бы добавить свою собственную логику перенаправления (предполагая, что могу отправлять данные FB вместе с моим url), но это похоже на взломать. Я предполагаю, что я что-то упустил.

Если кто-то нарушил это, пожалуйста, дайте мне знать, чего я здесь не вижу. Кроме того, я не привязан к какому-либо конкретному способу, с которым FB SDK может приглашать друзей. Все, что работает, отлично.

Заранее спасибо.

ответ

1

Хех, я на самом деле просто отвечал на подобный вопрос минуту назад (о «fanpages») ... но вот ответ снова в отношении сайтов:

Из к документации Requests Dialog:

Примечание: Запросы доступны только для холстов, а не для сайтов. Принятие запроса направит пользователя на URL страницы холста приложения, которое отправило запрос.

Так что да, если вы хотите использовать диалоговое окно «Запросы» для веб-сайта вместо приложения, вам необходимо настроить перенаправление на странице Canvas приложения, как вы подозревали.

Вот статья, я работал с одного времени, чтобы сделать именно это (работало очень хорошо):

http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

Успехов

+0

Это, конечно, проще приступить к ручному перенаправлению подхода, зная, что это в настоящее время это должно быть сделано. Благодаря thaddeusmt – chrisg229

Смежные вопросы