我正在尝试在 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
,那将失败。

慕村225694
TA贡献1880条经验 获得超4个赞
Please use HTTPS.
.
该错误是不言自明的,您的请求被拒绝,因为您没有处于安全连接中。在您的服务器上安装 SSL 证书。
这是关于传输层安全性的 ngrok 文档
- 2 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消