0

oauth FHSTwitterEngine を使用して Twitter にログインします。Twitter のログに記録された Twitter アカウントから、性別、メールアドレス、ユーザー名、誕生日を取得したいと考えています。今、私はユーザー名だけを取得しました。

4

1 に答える 1

1

Twitter API では、ユーザーの電子メール ID を取得できません (保護されています)。これ以外に、次のスニペットを使用してすべての詳細を取得できます。

//ログインしている場合にのみ認証 ID を取得する

 [[FHSTwitterEngine sharedEngine] permanentlySetConsumerKey:twitterAPIKey
                                                     andSecret:twitterAPISecret];
 [[FHSTwitterEngine sharedEngine] setDelegate:_signInVW];
 [[FHSTwitterEngine sharedEngine] loadAccessToken];

//PASS YOUR TWITTER ID, TWITTER OAUTH TOKEN STR, TWITTER OAUTH TOKEN SECREAT STR

NSArray *timeLineAry = [[FHSTwitterEngine sharedEngine] getTimelineForUser:          [[FHSTwitterEngine sharedEngine] authenticatedID] isID:YES count:1];
twitterID = [[FHSTwitterEngine sharedEngine] authenticatedID];
twitterOauthTokenStr = [[FHSTwitterEngine sharedEngine] accessToken].key;
twitterOauthTokenSecretStr = [[FHSTwitterEngine sharedEngine] accessToken].secret;

if (timeLineAry.count > 0) {
}

タイムライン配列を使用してユーザーのスクリーン名を取得し、データをサービスに投稿します。最後にユーザー情報を取得します。

于 2014-12-23T06:58:15.213 に答える