如何在 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 tokenfetch('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 - 发布收藏夹/创建