我们已经使用Account Activity API实现了一个Twitter机器人,并且运行良好。
但是,当我们决定将服务器从Heroku切换到AWS时,我们遇到了一个问题。 我们知道我们只能创建一个webhook URL。 因此,要迁移我们的服务器,我们删除了连接到Heroku服务器的webhook URL,并尝试为AWS服务器注册新的webhook URL。 但是我们收到了此错误消息。
使用高级API层,设置已经使用的Webhook URL。
{
"errors": [
{
"code": 355,
"message": "This URL is already in use."
}
]
}
对于我们来说,这很奇怪,因为我们删除了Heroku服务器的webhook。 我们还检查了webhook url是否在某处使用,但是该命令返回空列表。
% curl --request GET --url https://api.twitter.com/1.1/account_activity/all/webhooks.json --header ‘authorization: Bearer ...’ | jq
{
“environments”: [
{
“environment_name”: “production”,
“webhooks”: []
}
]
}
如果您可以检查Twitter方面是否有问题,那就太好了。 (也许您没有正确删除webhook网址?)
谢谢。
答案 0 :(得分:0)
这可能不是您要的答案。但是,一种快速而肮脏的方法是删除环境并设置新的帐户活动环境。唯一的限制是它不允许您使用相同的环境名称。