在嘗試連接到 API、驗證用戶身份並檢索用戶詳細資訊時,維護會話至關重要。事實證明,使用 Curl 尤其具有挑戰性,導致在存取使用者詳細資訊時出現「未經授權的錯誤」。本文深入研究了根本問題並提供了解決方案。
要修正此問題,請確保明確設定 CURLOPT_COOKIEFILE 選項。根據手冊,此選項指定 cookie 儲存檔案的路徑。透過省略此參數,Curl 無法在後續請求中傳送任何已儲存的 cookie,從而有效中斷會話。
以下程式碼片段示範如何設定CURLOPT_COOKIEJAR 和CURLOPT_COOKIEFILE:
透過指定這兩個選項,Curl 可以在取得使用者詳細資訊的同時有效維護工作階段,解決401 工作階段允許存取API 資源。
以上是使用Curl和PHP維護API會話時如何解決「未經授權錯誤」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!