0

ユーザー情報を取得したい。OAuthの後、私はこのリクエストを送信します:

 NSURL *url = [NSURL URLWithString:@"https://api.twitter.com/1/account/verify_credentials.json"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
    NSLog(@"Public Timeline: %@", JSON);
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
    NSLog(@"error = %@", error);
    NSLog(@"json = %@", JSON);}];
[operation start];

しかし、エラーが発生しました:{"error":"Could not authenticate you.","request":"\/1\/account\/verify_credentials.json"}ログインしても情報にアクセスできないのはなぜですか?

4

1 に答える 1

2

リクエストにOAuthトークンを添付していません。そのURL文字列を使用してリクエストを送信しているだけです。

Twitterで許可されたリクエストを実行するためのAFNetworkingの優れた拡張機能を提供するAFOAuth2Clientをご覧ください。

または、組み込みのiOS 5+ Twitter APIを使用することもできます。これを正確に行う方法を示す、別のSO投稿に対する回答を作成しました。これは非常に簡単です:)

OAuthを最初から実装する必要がある場合は、 https://github.com/bengottlieb/Twitter-OAuth-iPhone/を参照してください。

幸運を!

于 2012-07-31T20:32:01.147 に答える