0

1 回の単純な ajax 呼び出しで Twitter OAuth を使用してユーザーを認証できるかどうかを把握しようとしています。Phonegap を使用して iOS でアプリケーションを構築しているため、javascript を使用する必要があります。ユーザーがサインインしてアプリを承認すると、Facebook がそのユーザーの access_token を直接取得するために使用される API を次に示します。

この API 呼び出しに相当する Twitter があるとしたら、それは何でしょうか?

https://www.facebook.com/dialog/oauth?
    client_id=YOUR_APP_ID
   &redirect_uri=YOUR_REDIRECT_URI
   &scope=COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES
   &response_type=token

私はすでに 3 脚認証を適用しようとしましたが、もちろん役に立ちませんでした。ピン認証方式は使用しないほうがよいと思います。

どんな助けでも大歓迎です、どうもありがとうございました!

4

2 に答える 2

2

xAuthはあなたのニーズを満たしますか。Twitterによると、「xAuthを使用すると、デスクトップおよびモバイルアプリケーションはrequest_tokenをスキップしてステップを承認し、access_tokenステップに直接ジャンプできます。」唯一の注意点は、アプリがxAuthを使用するには、Twitterに許可を要求する必要があるということです。

于 2012-06-02T00:11:28.880 に答える
1

xAuth は、ユーザー エクスペリエンスと実装の容易さのための魅力的なオプションであるため、Mark S の場合は +1 です。Twitterに承認してもらえるなら、私は間違いなくそうします。

認証ステップからのコールバックとして使用できるカスタム URLを使用して iOS アプリを登録することもできます。これにより、ユーザーが PIN を入力することなく、アプリに直接 oauth_verifier を受け取ることができます。

もう 1 つのヒントは、有効なコールバックから oauth_verifier を単純にスクレイピングすることです。WebView がそれをロードしたら、WebView のアドレス プロパティで oauth_verifier パラメータを確認できます。検証者が自分のものになると、アクセス トークンを取得できるようになります。

于 2012-06-02T08:33:15.820 に答える