【发布时间】:2012-05-24 22:48:25
【问题描述】:
我有一个在 Twitter 中注册的网络应用程序,因此有一个应用程序 ID。我想用它来将网站上的内容发布到用户的时间线(代表他们,他们自己的内容)。我让它在服务器端工作,但我想知道 jQuery 在客户端的工作方式。
【问题讨论】:
我有一个在 Twitter 中注册的网络应用程序,因此有一个应用程序 ID。我想用它来将网站上的内容发布到用户的时间线(代表他们,他们自己的内容)。我让它在服务器端工作,但我想知道 jQuery 在客户端的工作方式。
【问题讨论】:
对于 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。
【讨论】: