Параметр URI перенаправления заставляет приложение покинуть фрейм Facebook при аутентификации - PullRequest
1 голос
/ 27 октября 2011

Я вижу, что есть и другие подобные темы, но они старые и в мире на Фейсбуке любой совет кажется устаревшим примерно через неделю! Поэтому я хотел проверить заново. Мое приложение работает нормально и без проблем проходит аутентификацию. Однако после аутентификации вы будете перенаправлены за пределы фрейма Facebook. Я делаю это с помощью метода PHP, используя примеры на их сайте.

top.location.href='http://www.facebook.com/dialog/oauth?...&redirect_uri=http://www.myhosting.com/'

Правильно ли это redirect_uri? Я знаю, что это должно соответствовать чему-то в настройках вашего приложения, но они все время меняют имена - Это должно соответствовать моей странице холста https://apps.facebook.com/myappname/ или моему URL холста http://www.myhosting.com? Как вы видите, он соответствует второму, URL-адресу Canvas. Если я пытаюсь сделать так, чтобы она соответствовала странице холста, я получаю сообщение об ошибке (просто говорит an error occurred). Может ли кто-нибудь подтвердить, что именно соответствует redirect_uri?

1 Ответ

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

Оба будут работать, если вы хотите, чтобы пользователь приземлился на вашей странице холста после входа в систему, установите redirect_uri для вашей страницы холста

{редактировать после комментариев ниже} - я абсолютно уверен, что это сработает - установите для redirect_uri значение http://apps.facebook.com/<your app namespace>, и пользователь будет перенаправлен обратно в приложение Canvas

...