7

さて、私は現在、次の方法でFacebookログインをアプリに実装しています。

公式のFBフレームワークを使用してユーザーにログインします。ログインすると、認証トークンが取得され、サーバーに送信されます。次に、ユーザーの別の検証を行い(たとえば、認証トークンを使用してFacebookから「me」を取得します)、32文字のランダムキーを返します。これは、後続のAPI呼び出し(サーバーへの)でユーザーを識別するために使用されます。

Twitterで同じことをする方法を見つけようとしていますが、iOSで宣誓トークンを取得する方法がわかりませんか?サーバー側の部分が別のアプリで機能していますが、確認するトークンがありません...

アドバイスをお願いします–これ(FBの方法)は私がこれをどのように行うべきか、または検証プロセスをどのように進めますか?

4

3 に答える 3

1

dev.twitter.comには、まさにそれを説明する良い記事があります。基本的に、最初にx_auth_modeパラメータを値に設定して特別なリクエストトークンreverse_autを取得し、次に最初のステップで取得したものをとして送信して適切なアクセストークンを取得する必要がありますx_reverse_auth_parameters

于 2013-06-14T18:33:17.643 に答える
1

エンジニア@TwitterのSeanCookは、あなたがやろうとしていることを正確に実行するシンプルなアプリを備えたgithubリポジトリを持っています。私はこのコードをアプリで使用しており、魅力のように機能します。

于 2013-06-15T16:28:45.990 に答える
-2

解決策を探している場合はiOS 5、これをヘッダーファイルにインポートできます

 #import < Twitter/TWTweetComposeViewController.h >

次に、.m認証するファイル内

if ([TWTweetComposeViewController canSendTweet])
{

            TWTweetComposeViewController* twc = [[TWTweetComposeViewController alloc] init];
            [twc addImage:uiImage
            [self presentModalViewController:twc animated:YES];
            twc.completionHandler = ^(TWTweetComposeViewControllerResult result) 
            {

                if (result == TWTweetComposeViewControllerResultCancelled)
                    NSLog(@"Tweet compostion was canceled.");
                else if (result == TWTweetComposeViewControllerResultDone)
                    NSLog(@"Tweet composition completed.");

                // Dismiss it
                [self dismissModalViewControllerAnimated:YES];
            };
            [twc release];
        } else
        {
            //can't tweet

        } 

URL、テキスト、その他の種類の情報を追加することもできます。

編集:必要なライブラリをプロジェクトに追加するためのチュートリアルは、 https://dev.twitter.com/docs/ios/how-add-twitter-framework-your-ios-projectにあります。

于 2012-07-11T03:36:42.677 に答える