Что-нибудь изменилось за последние ~ 48 часов, что могло бы сломать устаревшее приложение canvas с помощью require_login ()? - PullRequest
0 голосов
/ 07 сентября 2011

С моей стороны ничего не изменилось (по крайней мере, я так не думаю), но внезапно я не могу запустить свое приложение (и, как сообщается, пользователи не могут установить / запустить), которое использует устаревший require_login () из старой версии PHP SDK.

Когда я захожу на apps.facebook.com/myapp, я попадаю в цикл перенаправления между этим URL и http://mysite.com/myAppsCanvasURL.

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

Любая помощь будет принята с благодарностью.

Спасибо!

  • dshap

1 Ответ

1 голос
/ 08 сентября 2011

Разобрался с ответом на свой вопрос.

Мое приложение требует доступа как к загруженным фотографиям пользователя, так и к тегам фотографий пользователя.

Для этого я запрашивал (ранее) необходимые разрешения, набрав:

require_login('user_photos, user_photo_video_tags');

Согласно этой записи в блоге разработчика , разрешение "user_photo_video_tags" не должно считаться устаревшим до 22 ноября, однако, если я использую его прямо сейчас, оно ломает мое приложение - если я просто удаляю его, проблем нет, и приложение работает как положено.

Странно то, что я не вижу никаких исключений, но опять же я не вижу никаких исключений, даже если я делаю что-то вроде:

require_login('user_photos, fake_permission');

Так что, возможно, это как-то связано с устаревшей версией PHP SDK, которую я использую.

Надеюсь, это поможет, если кто-то еще столкнется с такой же проблемой.

...