2009-11-29 3 views
1

Я разрабатываю приложение Netflix для Blackberry, и пока одна из моих самых больших проблем связана с протоколом OAuth. Я искал примеры реализации OAuth с Java (на Blackberry), и я нашел очень мало. Одна из других сообщений о методе stackoverflow рекомендовала Signpost (http://code.google.com/p/oauth-signpost/), но я не так много заглядывал в нее, поскольку, похоже, есть некоторые проблемы совместимости с API Netflix.Blackberry и OAuth Вопрос

Итак, мне было интересно, может ли кто-нибудь предложить совет по этому вопросу. Кто-нибудь рекомендует Signpost? Или что-нибудь еще?

Один из вариантов, о котором я думаю, - это использование встроенного веб-браузера для аутентификации, я думаю, что это может сделать его намного проще. Однако, если я это сделаю, я не уверен, насколько я смогу передать объекты из браузера в мое приложение. Кроме того, я не уверен, что это будет означать для поддержания активности сессии.

Несмотря на то, что у меня явно есть много исследований, я буду признателен за любую помощь/советы на этом пути.

Спасибо!

ответ

2

Для совместимости с Netflix, вы обязательно должны использовать библиотеку Java OAuth,

http://oauth.googlecode.com/svn/code/java/core/

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

Существует рабочий стол демонстрационный пример в этой библиотеке,

http://oauth.googlecode.com/svn/code/java/example/desktop/

Это показывает, как запустить браузер для выполнения OAuth обменов в настольном приложении. Ваш сценарий очень похож на этот.

+0

Это выглядит как хороший пример, спасибо за помощь! – littleK

0

Если у вас возникли проблемы с потоком Netflix OAuth, попробуйте авторизации проходных, здесь:

http://developer.netflix.com/walkthrough

Это одностраничный веб-форму, которая будет идти вам весь путь от запрашивая токен для добавления и удаления видеороликов из очереди подписчика.

Смежные вопросы