Вопросы по OAuth 2.0 на стороне клиента Facebook

Контекст — это настольное приложение, использующее для аутентификации поток OAuth на стороне клиента.

Когда я впервые создал это приложение почти год назад, в документации Facebook говорилось, что для создания диалогового окна входа/авторизации используется следующий URL-адрес:

https://graph.facebook.com/oauth/authorize?client_id=XXXXXXXX&redirect_uri=YYYYYYY

Это работает прямо сейчас. Тем не менее, я просмотрел недавно обновленное Руководство по аутентификации и теперь вижу, что Facebook говорит использовать:

https://www.facebook.com/dialog/oauth?client_id=XXXXXXXX&redirect_uri=YYYYYYY

Кто-нибудь знает, в чем разница между ними, и что более важно, мне нужно это изменить? Как я уже сказал, сейчас это работает, но я немного обеспокоен тем, что что-то изменится, когда наступит крайний срок 01.10.2011.

Мой второй вопрос: кто-нибудь знает, что делает включение параметра «Миграция OAuth» на странице «Приложения» -> AppName -> «Дополнительно»?


person Derek Bromenshenkel    schedule 28.07.2011    source источник


Ответы (1)


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

Второй ответ: на данный момент это выдаст вам разные токены доступа.

person Paul Tarjan    schedule 24.08.2011
comment
Для ваших пользователей будет лучше, если вы переключитесь на новый, так как он пропустит ненужный прыжок. - person daaku; 24.08.2011
comment
@uɐɾɹɐʇ ןnɐd. Спасибо, я перейду на новый URL. Когда вы говорите, что на данный момент вам будут выданы другие токены доступа, что это на самом деле означает с точки зрения моего приложения и пользователей? Могут ли оба типа токенов доступа взаимозаменяемо использоваться с Graph API прямо сейчас? - person Derek Bromenshenkel; 25.08.2011
comment
@daaku - Можешь пролить свет на ненужный хоп? Из моего тестирования оба URL-адреса перенаправляют в одно и то же место, https://www.facebook.com/connect/uiserver.php?<params>. - person Derek Bromenshenkel; 25.08.2011
comment
Хм.. ты прав. Я думал, что это не должно было делать, я буду следить. - person daaku; 26.08.2011