5 回答

TA貢獻1808條經驗 獲得超4個贊
我有同樣的問題。有幾件事讓我絆倒:
在 Apple Dev 門戶中,您的“返回 URL”需要具有“https://”,例如https://myawesomepwa.com。同時,“域和子域不能有https;它必須是裸域,例如myawesomepwa.com。
確保您指定的所有 URL 都沒有尾部斜杠。
在您的 JS 代碼中,確保您的重定向 URL 沒有尾部斜杠:
示例 JS 代碼:
AppleID.auth.init({
clientId : this.clientId,
scope : "email",
redirectURI : "https://myawesomepwa.com",
state : "initial",
usePopup : true
});
一旦我這樣做了,Sign in With Apple 就開始工作了。

TA貢獻1821條經驗 獲得超6個贊
在我的情況下,錯誤消息'invalid_request:Invalid redirect_uri。' 被嚴重誤導了!問題是我沒有在“證書、標識符和配置文件/密鑰”中創建密鑰。
因此:單擊 + 創建新密鑰 -> 輸入名稱并選中使用 Apple 登錄 -> 單擊復選框旁邊的配置按鈕 -> 選擇您的主應用程序 ID。

TA貢獻1872條經驗 獲得超4個贊
只需嘗試從 Apple 控制臺創建一個新的服務 ID。
我遇到了這個問題,使用正確的配置從 Apple 配置創建了一個新的服務 ID 并讓它工作。
我記得當我第一次創建它并在之后更新端點時我犯了一個錯字。沒有考慮到更新。
使用“復制到剪貼板”按鈕檢查您當前的 URL 設置。你肯定會在你的 URL 中看到一個錯字。

TA貢獻1802條經驗 獲得超10個贊
我遇到了同樣的錯誤,因為我有一些查詢字符串,例如?param=dynamic.value
.
通過刪除查詢字符串,錯誤消失了。
我能夠通過這種方式傳遞動態值:
state: JSON.stringify({ param: 'dynamic.value' })
添加回答
舉報