0

我通过搜索获得了一些代码,这对我在 tableview 中显示我的推文有很大帮助,直到现在还不错。我想向它添加一项功能,用户可以从同一个应用程序发布消息。

所以我只是按照自己的方式修改了代码。当我点击请求时,我的结果状态为成功,但消息没有发布到我的墙上。我拥有所有密钥并获得访问令牌。

 var client = Twitter({
      consumerKey: "have Key ",
      consumerSecret: "have Key",
      accessTokenKey: accessTokenKey, 
      accessTokenSecret: accessTokenSecret
    });


client.request("1/statuses/update.json", {status:'TEST'}, 'GET', function(e) {
              if (e.success) {alert(e.success);

          } else  {
            alert(e.error);
          }

更新:我已经通过 Twitter Dev API 这是带有必需参数“status”的 URL http://api.twitter.com/1/statuses/update.format 。我究竟做错了什么?

4

2 回答 2

1

您正在发送 GET 请求以更新状态,而 twitter api 需要它是 POST 请求。

尝试类似的东西

client.request( "1/statuses/update.json", {status:'TEST'}, 'POST', function(e) {
          if (e.success)
          {
             alert(e.success);
          } else  {
             alert(e.error);
          }
于 2013-01-15T06:01:15.820 回答
0

查看此应用程序:https ://github.com/appcelerator-titans/tweetanium

据我了解,这是一个使用 Titanium Mobile 创建的 twitter 应用程序的完整示例。也许你可以按照这里的逻辑,看看你需要调整的地方。

于 2012-08-27T15:22:57.600 回答