我正在嘗試在 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 關注
- 146 瀏覽
添加回答
舉報
0/150
提交
取消