Dies funktioniert nicht nur mit jQuery und https://api.twitter.com. Die Twitter-API unterstützt keine CORS Anfragen mit Ausnahme einiger Sites, die sie z. Tweetdeck. Sie können dies auf der Chrome-Netzwerkseite in den Entwicklertools sehen. Suchen Sie nach den OPTIONS-Anfragen.
Anfrageheaders
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
Antwortheader
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
Ein Browser wie Chrome, bevor Sie Ihre Anfrage Preflight-OPTIONS Anfrage machen, speziell Sie Javascript auf Ihrer eigenen Website schriftlich zu stoppen, die Operationen in ausführt Javascript, das sich als Benutzer ausgibt.
Es gibt einige Twitter-Proxy-Server, die Sie selbst hosten, die Sie API-Aufrufe machen lassen, aber man kann nicht einfach verwenden Chrome, jQuery und https://api.twitter.com
Können Sie den Link zu den Proxy-Server enthalten? Ich habe ein oauth Javascript-Modul gefunden, das den ersten twitter-api-Aufruf macht. Ich werde das versuchen und wenn ich eine Cors-Ausnahme bekomme, werde ich als Antwort markieren. Ich muss es nur testen. Vielen Dank! – toddmo
Ich habe keine dieser versucht https://github.com/timwhitlock/php-twitter-proxy https://www.npmjs.com/package/tweetserver http://supertweet.net/ –