1

XINGでスクライブを使用しようとしていますが、常に次の回答が得られます。

Can't extract token and secret from this: '{"message":"Invalid OAuth signature","error_name":"INVALID_OAUTH_SIGNATURE"}'

ログインプロセスが機能し、元に戻り、デフォルトで選択されている Singature を署名で変更しようとしましたがoauth_token、常に上記の結果が得られます...oauth_verifierHMACSha1PlainText

なぜこれが起こるのかについてのアイデアはありますか?

デフォルトDefaultApi10aを使用しXingApiてスクライブから使用すると、上記の手順で常に失敗します...

編集 - コード

// Creating the service
// callback is needed to stop redirecting in the webview
OAuthService service = new ServiceBuilder()
            .provider(XingApi.class)
            .apiKey(apiKey)
            .apiSecret(apiSecret)
            .callback("http://www.xing.com")
            .build();

ステップ 1: リクエスト トークンと認証 URL を取得する

RequestToken requestToken = service.getRequestToken();
String authUrl = service.getAuthorizationUrl(requestToken );

ステップ 2: WebView に認証 URL をロード + リダイレクト URL を確認し、コールバックに基づいてリダイレクトをキャンセルする

たとえば、リダイレクト URL は次のようになります。http://www.xing.com?oauth_token=a2191ab84c9e0f85cf0c&oauth_verifier=4978

ステップ 3: 返された URL から oauth_token + oauth_verifier を抽出する

String oauthToken = ...; // a2191ab84c9e0f85cf0c in the example
String oauthVerifier = ...; // 4978 in the example

ステップ 4: アクセス トークンを取得する => これは失敗します

Token requestToken = new Token(oauthToken, oauthVerifier); // reusing the request token from above results in invalid request token answer from xing!
Verifier v = new Verifier(oauthVerifier);
Token accessToken = service.getAccessToken(requestToken, v);
4

1 に答える 1