2015-09-18 32 views
6

私は全く同じ問題to this oneを持っており、その問題が解決されなかったため回答が見つかりません。iOS Twitterキットの使用でエラーが発生しました 'リクエストが失敗しました:禁止されました'

問題はplistをするためにTwitterのための秘密とAPIキーを追加し、私はTwitterのキットやファブリックを設定した後のXcodeのコンソールでこれを取得することです:

エラードメイン= TwitterAPIErrorDomainコード= 200「要求が失敗しました:禁じられました NSLocalizedDescription =要求が失敗し (403)」のUserInfo = 0x7fdd9ac48ef0 {NSErrorFailingURLKey = https://api.twitter.com/1.1/guest/activate.json、:禁止(403)、 NSLocalizedFailureReason = TwitterのAPIエラー:禁断。 (コード200)}

Twitterのキットを使用し、上記のエラーを生成します私のコード:

NSString *userID = [Twitter sharedInstance].sessionStore.session.userID; 
TWTRAPIClient *client = [[TWTRAPIClient alloc] initWithUserID:userID]; 

[client loadUserWithID:kTwitterUser completion:^ (TWTRUser *user, NSError *error) { 
    if (error) { 
     NSLog(@"ERROR CARL %@", error); 
    } else { 
     NSLog(@"User %@", user); 
    } 
}]; 

答えて

3

これはかなり古い質問ですが、私は場合にはそこに答えを入れたかった誰が来ますこれを越えて

このエラーは、「consumerKey」と「consumerSecret」が正しくないことを示すものです。

これを生成する3つの方法があり、それらはすべて異なるキーを生成するということです。 1つはTwitterの開発者ウェブサイトであり、1つはFabricアプリケーション経由でTwitterKitをインストールするときに自動的に作成され、もう1つはTwitterKitを起動するときにFabric Webサイト経由で作成されます。

私がFabricのWebサイトで作成したものを除いて、TwitterKit consumerKey/consumerSecretsのすべてのバリエーションは私のためには機能しませんでした。

ファブリックウェブサイトにログインし、アプリを見つけてタップし、左側のパネルで[キットを追加]を選択します。キットを追加してアプリのホームページに戻って、追加したキットをタップすると、正しい鍵/秘密を使用する必要があります。

また、PlistのTwitterKitエントリとAppDelegateの初期化で、この同じ一連のキーを使用していることを確認してください。

+2

マイクからのファブリックはこちら。 Twitter Kitを使用してインストールするときに自動的に作成される1つのキーは、Fabric APIキーです。 Webサイトを通じて作成されたもの、または新しいFabricアカウントにTwitter Kitをインストールするときは、Twitterのデータにアクセスするためのアクセス権を決定するTwitterのコンシューマーキーと秘密です。それは少し助けてほしい! –

+0

こんにちはウィリアム、私はまだこの問題を抱えている、キーは正しいです、私はそれをappdelegateとplistファイルで追加しました、どうすればいいですか?ありがとうございました –

+0

ちょっと@NadaGamalはあなたがファブリックのウェブサイトから他の鍵ではないのですか?また、TwitterKitの最近のアップデートがインストールを壊してしまいました。 –

関連する問題