2

ユーザー アカウントにログインせずに Twitter API の 1 つの部分にアクセスしようとしているので (アプリケーションのみの認証が必要です)、この 1 つの操作を実行するためだけにフレームワークを追加したくありません。ここの説明に基づいて、代わりに AFNetworking でそれをやろうとしています: https://dev.twitter.com/oauth/reference/post/oauth2/token

これが私がこれまでに持っているものです

AFOAuth2Manager *authManager = [[AFOAuth2Manager alloc] initWithBaseURL:[NSURL URLWithString:@"https://api.twitter.com/"]
                                                               clientID:TwitterAPIKey
                                                                 secret:TwitterSecret];
[authManager authenticateUsingOAuthWithURLString:@"oauth2/token"
                                      parameters:nil
                                         success:^(AFOAuthCredential *credential) {
                                           AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:TwitterBaseURL]];
                                           [manager.requestSerializer setAuthorizationHeaderFieldWithCredential:credential];
                                           //do some stuff
                                         }
                                         failure:^(NSError *error) {
                                           //handle the failure, where I'm currently ending up
                                         }];

実行すると、これは 403 禁止エラーで認証に失敗します。私が間違っているところを誰かに説明してもらえますか?

4

1 に答える 1