如何在 Zapier 代码中发布推文

Posted

技术标签:

【中文标题】如何在 Zapier 代码中发布推文【英文标题】:How do I make a Tweet in Zapier code 【发布时间】: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...............

【问题讨论】:

【参考方案1】:

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

    从https://dev.twitter.com/oauth/overview/application-owner-access-tokens 获取令牌。 在您的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.........

以上是关于如何在 Zapier 代码中发布推文的主要内容,如果未能解决你的问题,请参考以下文章

用于 Twitter HTML 的 Zapier Python 或 Javascript 代码

如何在“Zapier 代码”中编写节点获取(Rest-API)?

Zapier 代码 (JS) + Twitter API - 发布收藏夹/创建

如何从“Zapier 代码”(Javascript)读取文件输入

如何在zapier中重用javascript函数

如何从 zapier 代码触发 webhook