Я хочу, чтобы мое веб-приложение позволяло импортировать контакты пользователя (особенно адреса) из контактов iCloud.
Что-то похожее на то, что API Google People предоставляет контакты Google.
Сценарий заключается в том, что пользователь приходит на мой сайт с помощью настольного браузера и импортирует все свои контакты.
Поэтому пользователь не должен тратить время на ввод всех своих контактов, чтобы иметь возможность использовать их на сайте.
Я пытаюсь использовать CloudKit JS для проблемы.
Похоже на . findAllUserIdentities - это то, что мне нужно в соответствии с этим:
GET users/discover: извлекает все пользовательские идентификаторы в текущей адресной книге пользователей, описанные в разделе "Обнаружение всех пользовательских образов" (GET users/discovery)
Однако я получаю пустой набор:
{"users":[]}
Кажется, что веб-приложение не имеет прав на доступ к контактам. Если это так, как запросить разрешения?
Или может быть, я нахожусь совершенно неправильно, тогда, пожалуйста, укажите мне правильное направление, если проблема разрешима.