Php Twitter webhook注册错误{quot;errors:[{quot;code:32,'message:quot;无法验证您的身份。}

Php Twitter webhook注册错误{quot;errors:[{quot;code:32,'message:quot;无法验证您的身份。},php,twitter,twitter-oauth,Php,Twitter,Twitter Oauth,当我尝试注册twitter web钩子时,api返回错误消息“无法验证您”。 我正在使用下面的php包装器来实现twitter api v1.1 我能够发送消息。但无法创建webhook。 创建了开发者帐户并获得了api访问权限,还在apps.twitter.com中创建了twitter应用程序您可以通过对url参数进行url编码来解决此问题。请参考示例代码,了解我们在ruby中是如何实现的 response = @twitter_api.post('https://api.twitter.c

当我尝试注册twitter web钩子时,api返回错误消息“无法验证您”。 我正在使用下面的php包装器来实现twitter api v1.1

我能够发送消息。但无法创建webhook。
创建了开发者帐户并获得了api访问权限,还在apps.twitter.com中创建了twitter应用程序

您可以通过对url参数进行url编码来解决此问题。请参考示例代码,了解我们在ruby中是如何实现的

response = @twitter_api.post('https://api.twitter.com/1.1/account_activity/all/chatwootdev/webhooks.json?url=https%3A%2F%2Fchatwoot.com%2F16b66d68-c9f9-4c2e-8caa-4244cff8b483', nil, HEADERS)
还要注意,在开始从twitter获取事件之前,您需要在webhook url上实现CRC检查。如果没有实施CRC。您将收到
214
错误代码

参考:

response = @twitter_api.post('https://api.twitter.com/1.1/account_activity/all/chatwootdev/webhooks.json?url=https%3A%2F%2Fchatwoot.com%2F16b66d68-c9f9-4c2e-8caa-4244cff8b483', nil, HEADERS)