【问题标题】:Publish to Twitter from a web app to users' timeline with jQuery使用 jQuery 从 Web 应用程序发布到 Twitter 到用户的时间轴
【发布时间】:2012-05-24 22:48:25
【问题描述】:

我有一个在 Twitter 中注册的网络应用程序,因此有一个应用程序 ID。我想用它来将网站上的内容发布到用户的时间线(代表他们,他们自己的内容)。我让它在服务器端工作,但我想知道 jQuery 在客户端的工作方式。

【问题讨论】:

    标签: jquery twitter


    【解决方案1】:

    对于 jQuery,使用 jQuery.post() 方法。像这样的东西应该可以工作:

    $.post("/myTwitterUpdater.php", 
           { 'status': 'Hello world!' });
    

    这是假设在服务器端你的脚本被命名为myTwitterUpdater.php 并且它接受一个名为status 的参数中的状态更新。如果需要,添加您自己的身份验证机制作为附加参数或其他内容。然后服务器应该使用 Twitter REST API 更准确地说是它的 POST statuses/update 资源将您的状态更新转发到 Twitter。 (你说你已经让它工作了,但对于其他感兴趣的人,只需谷歌搜索“twitter oauth php example”,或者用你选择的语言替换 PHP。)

    Twitter 的 OAuth 身份验证最好留给服务器处理。这是difficult to do with JavaScript,但not impossible

    【讨论】:

    • 你的意思是不需要使用app id,用户的token...?
    • 我的意思是一个 oauth 签名的请求
    • 是的,您确实需要使用 OAuth 机制。但是,对于 JavaScript,这显然很困难,但并非不可能。 (免责声明:我实际上并没有使用 Twitter API 中需要身份验证的部分,只使用了那些不需要的部分。)我已经修改了答案,请再读一遍。
    • 好的,现在答案看起来好多了,并说服我不要这样做:)
    猜你喜欢
    • 2013-09-02
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 2014-08-24
    相关资源
    最近更新 更多