2016-11-02 17 views
0

私たちは、私たちが探しているJSONを返すAuthorizationとアクセスキーの適切なパラメータでリクエストを送信するためにpostmanを使用していますが、javascriptではajaxとjsonpが、そうしようとすると401の応答エラーが発生しています。ここにコードがあります。Twitter APIを使用したJquery Ajax 401のレスポンス

shopButton.click(() => { 
      // The getJSON function initiates a connection to the web service. 
      $.ajax({ 
       url: 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=adidasalerts&count=3', 
       dataType: 'jsonp', 
       headers: { 
        'Authorization':'Bearer REDACTED', 
       } 
       success: function(dataWeGotViaJsonp){ 
        console.log(dataWeGotViaJsonp) 
       } 
      }); 
     }); 

私たちのアクセストークンは、Postmanを使用して要求をうまく送信できるため、動作しています。誰にもアイデアはありますか? $ .getJSONを使用する前に、クロスオリジンドメインエラーが発生しました。

答えて

1

jqueryのAJAXを使用すると、プロパティAuthorizationによって何を意味するか理解していない - あなたは、ヘッダーを設定するheadersプロパティまたはbeforeSendコールバックを使用してAuthorizationヘッダーを追加する必要があります - 私たちが追加しようとしたdocumentation

$.ajax({ 
    headers: {Authorization: 'Bearer REDACTED'}, 
    url: 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=adidasalerts&count=3', 
    dataType: 'jsonp', 
    success: function (dataWeGotViaJsonp) { 
     console.log(dataWeGotViaJsonp) 
    } 
}); 
+0

を見ますheadersプロパティが呼び出されますが、私たちの呼び出しはまだ機能しません。その周りを見てその不可能と思われる。私が試したことでコードを更新しました。しかし、郵便配達人は同じヘッダーでまだ働く。 –

+0

コメントが分かりません –

+0

申し訳ありませんが、編集が完了する前にコメントが保存されています。もう一度チェック。 –

関連する問題