【问题标题】:Trying to update Twitter status with request.js尝试使用 request.js 更新 Twitter 状态
【发布时间】:2017-05-07 08:25:46
【问题描述】:

这会返回“错误的身份验证数据”错误

  request.post({
    url: "https://api.twitter.com/1.1/statuses/update.json",
    oauth: {
      consumer_key: auth.twitter.consumerKey,
      consumer_secret: auth.twitter.consumerSecret,
      access_token_key: this.authToken,
      access_token_secret: this.authSecret
    },
    params: {
      status: "Check this out!!"
    }
  }, function(err, response, body) {
    return console.log(err, body); // null '{"errors":[{"message":"Bad Authentication data","code":215}]}'
  });

知道我做错了什么吗?

【问题讨论】:

    标签: node.js twitter


    【解决方案1】:

    有几件事会阻止它运行:

    access_token_key 应该是tokenaccess_token_secret 应该是token_secret

    使用请求模块发送 POST 数据的工作方式略有不同。试试这样的

    var r = request.post({url:url, oauth:params}, function(err, resp, body) {
        res.end("Tweet sent successfully");
    });
    
    var form = r.form();
    form.append("status", "Check this out!!");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-25
      • 2012-03-13
      相关资源
      最近更新 更多