2017-08-30 13 views
-1

私はAPI GETを使用してTwitterから簡単な検索キーワードを取得しようとしていますが、エラーが発生しています。誰かが私がここで間違っているかもしれないところを見ることができますか?Twitter API GETエラー

私はこのようなルックスを取得していますエラー:

jquery.js:5620は https://api.twitter.com/1.1/search/tweets.json?q=bowery&callback=jQuery190024276804403583108_1504110377251&_=1504110377252

おかげで再び、 ダニーをGET。

$(document).ready(function() { 
 
    console.log('doc ready!'); 
 

 
    $('#submit').click(function() { 
 

 
    var search_term = { 
 
     q: 'bowery' 
 
    }; 
 
    console.dir(search_term); 
 
    search(search_term); 
 
    }); 
 

 
}); 
 

 
function search(search_term) { 
 
    console.log('searching for '); 
 
    console.dir(search_term); 
 

 
    $.ajax({ 
 
    url: 'https://api.twitter.com/1.1/search/tweets.json?' + $.param(search_term), 
 
    dataType: 'jsonp', 
 
    success: function(data) { 
 
     console.dir(data); 
 
    } 
 
    }) 
 

 
}
<!doctype html> 
 
<html> 
 

 
<head> 
 
    <title>Untitled Document</title> 
 
    <script src="http://code.jquery.com/jquery-1.9.0.min.js"></script> 
 

 
</head> 
 

 
<body> 
 
    <h1>NEW TWEETS</h1> 
 
    <ol id="tweets"> 
 
    </ol> 
 
    <a href="#" id="submit">get tweets</a> 
 
</body> 
 

 
</html>

+0

あなたのapiキーで自分自身を認証する必要があります –

+0

ブラウザにそのURLを貼り付けるだけです。それは{"errors":[{"code":32、 "message": "あなたを認証できませんでした"}}}と言います。 – Amit

+0

どのように認証しますか – dannybots111

答えて

1

あなたは自分自身を認証する必要があります。 Twitter APIのドキュメントには、これを行う方法に関するドキュメントhereがあります。

あなたの状況では、あなた自身を安全に認証する際に問題が発生します。ブラウザ対応のコードを実行しているので、コードを検査するユーザーはすべて自分の資格情報を見て、それを自分で使用することができます。

あなたのニーズに合わせてTwitter APIを使用する方法の例を調べることをおすすめします。これは単一のHTTPリクエストほどシンプルではなく、ある種のアプリケーションサーバーを実行する必要があります。