什么是触发 twitter 质询响应检查 (crc) 无效 webhook id 以使其再次有效的 twurl 命令?

what is the twurl command for triggering the twitter challenge response check (crc) for the invalid webhook id to make it valid again?

我成功注册了我的 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。所以我想使用可以轻松处理 oauth 1.0 的 Twurl。

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

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

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

如果您 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"