更新twitter状态

Update twitter status

本文关键字:状态 twitter 更新      更新时间:2023-09-26

我使用Anywhere from twitter和connectButton from它连接我的应用程序与页面和帐户。我怎么能更新我的状态现在没有文本框?只是发送一些需要新的状态字符串的请求。我找到了这个官方页面:

Example Requests
POST https://api.twitter.com/1/statuses/update.json
status=Maybe%20he%27ll%20finally%20find%20his%20keys.%20%23peterfalk&trim_user=true&include_entities=true 

所以我写:

$.post('https://api.twitter.com/1/statuses/update.json', {status: 'test'},  function(res) {
    console.log(res);
});

返回401验证错误。有什么想法吗?

我认为您将Twitter REST API与@Anywhere库混淆了。REST API只能在用户使用oAuth进行身份验证并且应用程序在HTTP请求中提供oAuth密钥时使用。@Anywhere库是另一个库,它为web开发人员使用Javascript库更容易地访问Twitter。

您收到401身份验证错误,因为您没有为API请求提供oAuth头,这意味着用户没有为API进行身份验证。这独立于@Anywhere(连接按钮)的身份验证方案。

您要么必须重写代码,以便首先通过oAuth对用户进行身份验证,然后使用REST调用发布tweet,要么必须使用@Anywhere库的特性为用户提供tweet框。