twurl命令用于触发无效的webhook ID使其再次生效的twitter挑战响应检查(crc)吗?

问题描述 投票:1回答:1

我成功注册了Webhook URL,但是由于服务器睡眠并且我错过了每24小时进行一次twitter crc检查,因此我的webhook ID无效。从文档中,我发现以下curl命令

curl --request PUT 
--url https://api.twitter.com/1.1/account_activity/webhook/:WEBHOOK_ID.json --header 
 'authorization: OAuth oauth_consumer_key="CONSUMER_KEY",oauth_nonce="GENERATED", oauth_signature="GENERATED", oauth_signature_method="HMAC-SHA1", oauth_timestamp="GENERATED", oauth_token="ACCESS_TOKEN", oauth_version="1.0"'

但是我不知道如何生成oauth_nonce,oauth_signature。因此,我认为使用Twurl可以轻松处理oauth 1.0。

有人知道twurl命令触发twc的crc检查吗?

或者没有人知道在python3中生成oauth_nonce和oauth_signature的代码吗?

twitter twitterapi-python
1个回答
2
投票

该文档不正确(您在哪里找到的?),但我可以帮助您。

[如果您正确设置了twurl,并使用了Webhook应用程序使用的正确的用户密钥和秘密以及您使用的用户ID进行了身份验证,则此命令应该可以正常工作(我在这里尝试过,它对我有用)

twurl -X PUT "/1.1/account_activity/all/:ENV-NAME/webhooks/:WEBHOOK_ID.json"

因此,在我的情况下,使用环境名称env-beta和已知的Webhook ID,这会触发CRC检查:

twurl -X PUT "/1.1/account_activity/all/env-beta/webhooks/10656zzzzMYIDzzz35232.json"

© www.soinside.com 2019 - 2024. All rights reserved.