【问题标题】:How do I make a Tweet in Zapier code如何在 Zapier 代码中发布推文
【发布时间】:2016-12-02 03:38:24
【问题描述】:

以下内容在“Zapier 代码”操作中不起作用。

fetch('https://api.twitter.com/1.1/statuses/update.json?status=' +encodeURIComponent(textToTweet))
  .then(function(res) {
    return res.json();
  })
  .then(function(json) {
    callback(null, json);
  })
  .catch(callback);

但是,我得到以下信息。

errors:
    message:
    Bad Authentication data.
    code:
    215

需要进行哪些额外的身份验证? Twitter 帐户已经连接到 Zapier,或者这无关紧要?


更新:根据以下代码下方的反馈,现在给我一个 89:无效或过期的令牌

fetch('https://api.twitter.com/1.1/statuses/update.json?status=' +encodeURIComponent(textToTweet), { 
  headers: {
        Authorization: 'Bearer ACCESS_TOKEN_BEGINSWITH_OWNERID'
  }
})
  .then...............

【问题讨论】:

    标签: javascript twitter zapier


    【解决方案1】:

    如果你知道咒语,这相当简单:

    1. https://dev.twitter.com/oauth/overview/application-owner-access-tokens 获取令牌。
    2. 在您的fetch() 调用中添加Authorization: Bearer <yourtoken> 标头。

    你应该很高兴!

    【讨论】:

    • 谢谢。我已经更新了所有内容,但以下代码给了我一个 89: invalid or expired token fetch('https://api.twitter.com/1.1/statuses/update.json?status='+encodeURIComponent(textToTweet), { headers: { Authorization: "Bearer MY_ACCESS_TOKEN_STARTING_WITH_OWNERID" } }) .then.........
    猜你喜欢
    • 2023-03-06
    • 2020-10-04
    • 2018-02-10
    • 2019-04-23
    • 2018-11-04
    • 2015-11-10
    • 2018-12-03
    • 2018-10-12
    • 2022-12-18
    相关资源
    最近更新 更多