2016-07-04 6 views
0

私が使用するすべての例はPHPを使用しています。 JQueryにはajax関数がありますので、これを処理できるはずです。JQueryのみを使用してtwitterフィードを取得

誰かがJQueryだけを使用してTwitterフィードを入手した単純な例を提供できますか?

私のアプリケーションを作成し、私の鍵と秘密を生成しました。

答えて

0

これは、jQueryとhttps://api.twitter.comでは機能しません。 twitter APIは、制御するいくつかのサイトを除いて、CORSリクエストをサポートしていません。 Tweetdeck。これはDeveloper ToolsのChrome Networkページで確認できます。OPTIONSリクエストを探します。

リクエストヘッダ

access-control-request-headers:accept, authorization, x-csrf-token, x-twitter-auth-type, x-twitter-client-version 
access-control-request-method:GET 
origin:https://tweetdeck.twitter.com 

レスポンスヘッダ

access-control-allow-credentials:true 
access-control-allow-headers:Authorization, Content-Type, Dtab-Local, If-Modified-Since, X-Act-As-User-Id, X-B3-Flags, X-Contribute-To-User-Id, X-CSRF-Token, X-Guest-Token, X-TD-Iff-Mtime, X-TD-Mtime-Check, X-Twitter-Auth-Type, X-Twitter-Client, X-Twitter-Client-Version, X-Twitter-Polling, X-Twitter-UTCOffset 
access-control-allow-methods:GET, POST, HEAD, PUT, DELETE 
access-control-allow-origin:https://tweetdeck.twitter.com 
access-control-max-age:1728000 

クロムなどのブラウザでは、特にあなたが操作を実行するあなた自身のウェブサイト上でJavaScriptを書き込みを停止し、あなたの要求を試みる前に、プリフライトOPTIONS要求を行いますユーザーを偽装するjavascript

プロキシサーバへのリンクを含むことができ、そこでは、APIの呼び出しを行うようになるあなた自身をホストすることができ、いくつかのTwitterプロキシサーバがありますが、あなただけのクロム、jQueryとhttps://api.twitter.com

+0

を使用することはできませんか?私はoauthのjavascriptモジュールを見つけたので、最初のtwitterのapi呼び出しが行われました。私はそれを試してみるつもりです。もし私がcorsの例外を得るなら、私は答えとしてマークします。ただテストする必要があります。ありがとう! – toddmo

+0

私はこれらを試していません。 https://github.com/timwhitlock/php-twitter-proxy https://www.npmjs.com/package/tweetserver http://supertweet.net/ –

関連する問題