2014-08-28 3 views
0

Я уверен, что это простой вопрос, но я не знаком с Facebook api. У меня есть приложение Facebook, и я посылаю некоторые app requestперенаправление после запроса на приложение facebook

FB.ui({method: 'apprequests', 
          message: 'Would you join me ?' + ' ' + url, 
          to: $some_id 
          }); 

запрос Приложение правильно посланный, но когда, когда приглашенные пользователь нажимает на его пространстве уведомления Facebook, он не перенаправляется на url, но вместо того, чтобы в какой-то https://apps.facebook.com/myapp/.... URL который падает. Кажется, это моя страница с холстом, но что я должен делать с этим URL-адресом, как я могу поместить код для перенаправления пользователя?

ответ

0

Запросы приложений должны использоваться только для приложений Canvas - уведомления всегда будут ссылаться на URL Canvas для вашего приложения. Вы можете просто указать URL Canvas на страницу вашего приложения, чтобы перенаправить пользователя в другое место, но это не разрешено политиками Facebook.

Как утверждает Платформа политики:

Не построить приложение, основной целью которых является перенаправление людей покинуть Facebook.

+0

Благодарим вас за ответ. Но где я могу поместить свой код для этой страницы холста? Кстати, если мне пришлось обходить политики facebook, где я могу поместить код перенаправления? – user1611830

+0

Поместите код на страницу, а затем укажите URL холста на него. Он должен быть перенаправлен JavaScript, используя: 'window.top.location'. –

+0

Благодарим вас за ответ. Но я помещаю правильный Canvas Url в свою личную панель Facebook, но при нажатии на запрос приложения пользователь перенаправляется на 'https: //apps.facebook.com/myapp/...', и здесь приложение вылетает ... Как Является ли это возможным ? – user1611830