安全地編碼 redirect_uri 值、回撥 URL 和巢狀引數,避免認證或 API 請求繼續出錯。
本指南聚焦實戰場景:重定向流程、查詢引數、scope 值,以及編碼完整 URL 與編碼單個元件之間的區別。
redirect_uri=https%3A%2F%2Fapp.example.com%2Fcallback%3Fnext%3D%252Fsettings
scope=read%3Ausers%20write%3Ausers
email=dev%2Balerts%40example.com
https://app.example.com/callback?next=/settings
如果要保留完整 URL 的結構,請使用 encodeURI。若要編碼單個引數值,如 redirect_uri、state 或搜尋查詢,請使用 encodeURIComponent。
已簽名請求、OAuth 重定向和巢狀 URL 都依賴在正確的層級對正確的元件進行編碼。拿不準時,先把該值單獨拿出來測試。