Я работаю над веб-приложением, которое получает данные из приложения iOS с помощью CloudKit. В рамках приложения они должны войти в систему, используя свой AppleID. Однако, когда я пытаюсь войти в систему, я получаю 404. Я запрашиваю следующий URL-адрес:
https://api.apple-cloudkit.com/1/[mycontainer]/development/users/current?ckAPIToken=[mytoken]
Я возвращаю объект, который выглядит так:
{
"uuid" : "123-abc",
"serverErrorCode" : "AUTHENTICATION_REQUIRED",
"reason" : "request needs authorization",
"redirectURL" : "https://idmsa.apple.com/IDMSWebAuth/auth2?oauth_token=OATTKN49471611-really-long-alpha-code"
}
Однако, когда я перенаправляю пользователя на параметр «redirectURL», я получаю пустую страницу 404. Проверяя страницу, idmsa.apple.com загружается, но когда JavaScript на странице запрашивает signin?widgetKey={key}, он получает 404.
ОБНОВЛЕНИЕ: я не уверен, поможет ли это, но https://idmsa.apple.com/IDMSWebAuth/auth2?oauth_token=[TOKEN] загружается нормально. Однако эта страница использует JavaScript для загрузки https://idmsa.apple.com/appleauth/auth/signin?widgetKey=[widgetkey]&locale=US-EN, который дает ошибку 404. Однако он не работает только у меня и, кажется, работает у других.