2015-08-16 3 views
0

Я работаю над веб-приложением, которое захватывает данные из приложения iOS с помощью CloudKit. Как часть приложения, они должны войти в систему, используя свой AppleID. Однако, когда я пытаюсь войти, я получаю 404. Я затребовать следующий URL:CloudKit Authentication Returning 404

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. Однако это только для меня не работает и, похоже, работает для других.

+0

Как вы делаете запрос? У меня были некоторые ошибки, прежде чем заставить его работать, он должен работать на порту 80 или 443 – Simon

+0

Я использую cURL для первоначального запроса. Как только я вернусь к URL-адресу переадресации, я использую перенаправление 301, чтобы отправить их непосредственно на страницу аутентификации. Я делаю начальный запрос cURL по порту 80, я считаю. – Dexter

+0

Вы нашли обходное решение? Я все еще получаю пустую страницу. На всякий случай, я использую https://github.com/jaumecornado/DroidNubeKit. Как последний бой был 2 года назад, я не уверен, что что-то изменилось. Заранее спасибо –

ответ

1

Видимо, это была ошибка с сервисом CloudKit от Apple. Они знают об этой проблеме и работают над исправлением.

0

Я получил такую ​​же ошибку 404. Кажется, это прерывисто, они, вероятно, фиксируют это.

+0

Комментарии не должны быть опубликованы как ответы! – Prudhvi

+0

Принятый ответ говорит почти то же самое ... – machineghost