Я использую писец для создания приложения с поддержкой oauth.С Twitter я не нашел проблем, но при использовании Facebook у меня проблемы ...
Это код, который работает в твиттере oauth
OAuthService s = /* ... Facebook oauth init ... */
final Token requestToken = s.getRequestToken();
final String authURL = s.getAuthorizationUrl(requestToken);
Это выдает ошибку привторая строка:
12-20 10:01:31.475: E/AndroidRuntime(5405): java.lang.UnsupportedOperationException: Unsupported operation, please use 'getAuthorizationUrl' and redirect your users there
12-20 10:01:31.475: E/AndroidRuntime(5405): at org.scribe.oauth.OAuth20ServiceImpl.getRequestToken(OAuth20ServiceImpl.java:45)
Я знаю, что там написано, что я могу использовать getAuthorizationUrl ... Но мне нужно передать запрос Token ...
Не могли бы вы мне помочь?
Было бы полезно любой пример с Scribe и Facebook
Спасибо!
PS: Та же проблема с Windows Live!= (
РЕДАКТИРОВАТЬ:
Я искал исходный код библиотеки Scribe, и я нашел что-то
https://github.com/fernandezpablo85/scribe-java/blob/master/src/main/java/org/scribe/oauth/OAuth20ServiceImpl.java
Здесь мы можемвижу, что я могу вызвать getAuthorizationUrl (...) с нулевым параметром, потому что он не использует его .... Но я думаю, что теперь проблема в том, что конфиг не заполнен ...
здеськак я инициализирую сервис facebook:
new ServiceBuilder()
.provider(FacebookApi.class)
.apiKey(....)
.apiSecret(....)
.scope("email,offline_access")
.callback("oauth://facebook")
.build();
Это правильно?
Спасибо!