为了账号安全,请及时绑定邮箱和手机立即绑定

在 Twitter 应用上注册 webhook url 的问题

在 Twitter 应用上注册 webhook url 的问题

PHP
九州编程 2022-10-09 20:12:46
我正在尝试在 twitter 应用程序上注册一个 webhook url,我正在使用这个包twitteroauth。这是我的代码。$cbUrl = 'https://123456.ngrok.io';$envName = 'myDevEnvironment';$connection = new TwitterOAuth(OAUTH_CONSUMER_KEY, OAUTH_CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET);$data = $connection->post('account_activity/all/' . $envName . '/webhooks', ['url' => urlencode($cbUrl)]);我正在使用ngrok获取我的 localhost webhook url 的 https。但仍然收到错误代码 214 作为响应并在错误消息下方。{"errors":[{"code":214,"message":"Webhook URL does not meet the requirements. Please use HTTPS."}]}任何帮助,将不胜感激。谢谢你。
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

['url' => urlencode($cbUrl)]

他们检查提供的 URL 是否以开头https://可能会失败,因为您对值进行了 URL 编码。您的包可能会负责对 API 调用本身中的任何参数值进行编码,因此在这种情况下,您现在需要对其进行两次编码。

https://如果他们在开头寻找https%3A%2F%2F123456.ngrok.io,那将失败。


查看完整回答
反对 回复 2022-10-09
?
慕村225694

TA贡献1880条经验 获得超4个赞

Please use HTTPS..

该错误是不言自明的,您的请求被拒绝,因为您没有处于安全连接中。在您的服务器上安装 SSL 证书。

这是关于传输层安全性的 ngrok 文档

https://ngrok.com/docs#tls


查看完整回答
反对 回复 2022-10-09
  • 2 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信