oauth를 지원하는 앱을 제작할 때 필자가 사용하고 있습니다. 내가 트위터와 함께 문제를 발견하지 못했지만, 나는 문제가 페이스 북을 ... 사용하는 경우 스크라이브 관련 Oauth 문제
이
는 트위터의 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를 사용할 수 있다고 알고 ...하지만 나는 requestToken을 통과해야 ...
당신이 좀 도와 주 시겠어요?
그것은 스크와 페이스 북
덕분에 어떤 예를 도움이 될 것입니다!
추신 : Windows Live!와 동일한 문제가 발생합니다. = (
편집 :
나는 스크 라이브러리의 소스 코드를 찾고있다 그리고 나는 우리가 전합니다 (getAuthorizationUrl를 호출 할 수 있음을 볼 수 있습니다 여기에
뭔가
를 발견 .. .) 그것을 사용하지 않기 때문에 null 매개 변수. ...하지만 지금은 prioblem 설정이 채워지지 않은 것 같아요 ...여기는 어떻게 페이스 북 서비스를 초기화합니까 :
new ServiceBuilder()
.provider(FacebookApi.class)
.apiKey(....)
.apiSecret(....)
.scope("email,offline_access")
.callback("oauth://facebook")
.build();
이 정보가 맞습니까?
감사합니다.
페이스 북의 OAuth 버전 2가, 트위터는 당신이 그 차이를 알아 OAuth를 1을 사용합니다? –
나는 그것을 안다. .. 그리고 나는 그것이 문제 다라고 생각했다. .. 그러나 나는 차이를 정말로 잘 모르고있다. .. –
당신은 2 개의 프로토콜을 잘못 잡았다, 나의 대답을 아래에 보라. –