Что мне нужно сделать, чтобы мои приложения были совместимы с OAuth 2.0 до 2011-12-13? - PullRequest
0 голосов
/ 09 декабря 2011

Я только что получил это письмо от Facebook:

Уважаемый разработчик,

В рамках наших постоянных усилий по переносу всех приложений на OAuth 2.0 мы выбрал во всех приложениях, использующих новый JavaScript SDK для OAuth 2.0 это днем в 11:00 по тихоокеанскому времени и вернулся в 13:30, потому что мы заметили, что Ваше приложение не мигрировало. Пожалуйста, убедитесь, что вы установили oauth параметр в FB.init в true и что вы используете FB.getAuthResponse для получить токен доступа.

Подробнее читайте в объявлении о миграции OAuth2, обновлениях до нового JS Сообщение в блоге SDK или наши документы JS SDK.

Если ваше приложение было затронуто сегодня, убедитесь, что вы сделали эти изменения к 13 декабря 2012 года, чтобы избежать сбоев с вашим пользователи.

В электронном письме не указано, какое приложение нуждается в моем внимании, и я не могу разобраться в этом.

Может кто-нибудь сказать мне, что мне нужно делать здесь? У меня есть семь приложений:

  • Четыре были созданы исключительно потому, что мне понадобился идентификатор приложения (ключ API) для установки кнопки «Мне нравится» на различных сайтах. Нужно ли добавлять «oauth: true» к вызову FB.init () на этих страницах? (Ни один из них на самом деле не интегрируется с аутентификацией Facebook. Все, что они делают, это визуализируют кнопки Like / Send и подключаются к обратному вызову Edge.create для целей отслеживания.)

  • Два моих приложения - это просто вкладки, которые я добавил на страницы Facebook, которые вставляют статические HTML-страницы (размещенные в других местах) с помощью iframe. Там нет JavaScript или серверного кода вообще. Я полагаю, я могу оставить их в покое?

  • One - это готовое приложение от стороннего поставщика. Глядя на их код, я вижу, что их вызов FB.init () уже включает в себя oauth: true.

Facebook действительно ужасно работает с документацией для разработчиков, объясняет изменения и поддерживает обратную совместимость. Я довольно опытный разработчик, но кажется, что вам нужно изучить каждый закоулок проприетарного API-интерфейса Facebook (постоянно меняющегося и слишком сложного), чтобы использовать самые простые функции. Я не разработчик приложений для Facebook (и не хочу им стать); Я просто парень, который хочет использовать несколько кнопок «Мне нравится» и настраиваемые вкладки страниц, желательно без необходимости разбираться с этой ерундой каждые два месяца, когда Facebook решает все изменить и снова нарушить обратную совместимость.

В любом случае, любые указания будут высоко оценены!

1 Ответ

0 голосов
/ 09 декабря 2011

Если вы не видели ни одного поста в блоге с мая - вот краткое изложение: https://developers.facebook.com/docs/oauth2-https-migration/

Чтобы ответить на ваши конкретные вопросы, 4 приложения, используемые только для социальных плагинов, на самом деле не ИСПОЛЬЗУЮТ oauth - но добавление параметра oauth: true и уверенность в том, что они все еще работают, не должно быть большой проблемой - это также явно указывает на Facebook вы используете новые механизмы аутентификации для этих идентификаторов приложений, поэтому в будущем вам не следует отправлять электронное письмо об этих приложениях

Если ваши другие приложения на самом деле не используют какую-либо аутентификацию, вам, вероятно, не нужно ничего делать - если бы была проблема, вы бы обнаружили ее вчера, когда для приложений была включена oauth-миграция - несовместимая приложения перестали бы работать правильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...