2012-04-30 11 views
4

Я использую этот документ и скрипт для отправки приложения некоторым друзьям.Facebook apprequest Ссылка «неправильная»

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

FB.ui({ 
    method: 'apprequests', 
    message: 'My message', 
    max_recipients: 3 
}, requestCallback); 

Its работает нормально, но если они нажимают на ссылку в панели уведомлений FB они не получают напрямую связаны с моей страницы и приложения. Вместо этого они находятся на «шаг между». Приложение является видимым в фрейма с менее 810px и ни одна из кнопок, как (поэтому дизайн сломан и т.п. ворот не может быть деактивирован

Это являются параметры ссылки:.

/?fb_source=notification&request_ids=1234567890&ref=notif&app_request_type=user_to_user&notif_t=app_request 

Где это проблема ? Почему FB не связывая пользователя с приложением на странице непосредственно

Я предполагаю, что решение находится где-то в настройках приложения, может быть ... но я не знаю

ответ

5

Цитирование запросов документации:

приема запроса будет направлять пользователь на URL страницы холста приложения, отправившего запрос.

То есть, как только пользователь примет запрос, он приземлится на ваш холст приложения (ширина которого составляет 720 пикселей).

Application Settings screenshot

Это желательно поведение и есть дополнительные аргументы, передаваемые Canvas URL, чтобы предоставить подробную информацию о запросе.

  • fb_source - указать, где пользователь принял запрос от
  • request_ids - обеспечивает разделенную запятую идентификаторы пользователя запросов принимают

После пользователя посадки в приложение, приняв запрос вы делаете бесплатно допэмиссию переназначения на желаемую страницу.

+0

спасибо .. Я использовал параметр GET 'fb_source' для перенаправления с «глупой» страницы 720px непосредственно на facebook.com/page/app – ggzone

3

Заканчивать ваше приложение настройки:.

  • Перейдите по ссылке: https://developers.facebook.com/apps/ нажмите на приложение, а затем на редактирование.
  • Нажмите на передовой на левой
  • Проверьте, если приложение не в изолированном режиме
  • ЗАКАНЧИВАТЬ настройки холст
Смежные вопросы