【问题标题】:get twitter feed using only JQuery仅使用 JQuery 获取 twitter 提要
【发布时间】:2016-11-06 16:33:44
【问题描述】:

我看到的所有示例都使用 php。 JQuery 有 ajax 功能,所以它应该能够处理这个。

有人可以提供一个仅使用 JQuery 获取 twitter 提要的简单示例吗?

我创建了我的应用并生成了我的密钥和秘密。

【问题讨论】:

    标签: jquery ajax twitter


    【解决方案1】:

    这不适用于 jQuery 和 https://api.twitter.com。 twitter API 不支持 CORS 请求,除了他们控制的一些站点,例如推特甲板。您可以在开发者工具的 Chrome 网络页面中看到这一点,查找 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
    

    像 Chrome 这样的浏览器会在尝试您的请求之前发出预检 OPTIONS 请求,特别是为了阻止您在自己的网站上编写 javascript 来执行 javascript 模拟用户的操作。

    你可以自己托管一些 Twitter 代理服务器,让你进行 API 调用,但你不能只使用 Chrome、jQuery 和 https://api.twitter.com

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-24
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 2013-07-24
    • 2012-04-25
    • 1970-01-01
    • 2013-06-14
    相关资源
    最近更新 更多