Как использовать AppStore Connect API с моим Mac, анонсированным в WWDC18?
Я видел демо в видео, связанном с WWDC18 здесь:
https://developer.apple.com/videos/play/wwdc2018/303/
но это не с нуля. Я не понимаю, какой инструмент они использовали, и где мы должны его запустить. Кто-нибудь может помочь с этим?
3 ответа
Я тоже сегодня смотрел это видео и хотел использовать эти функции API, так как на данный момент 19-6-2018 он все еще помечен как скоро... на основе веб-сайта App Store Connect https://developer.apple.com/ приложение-магазин-подключение /
Кроме того, новая вкладка "Ключи API" в главном App Store Connect пока недоступна. Это отправная точка для выдачи / создания ключей API.
Я на виду и жду...
API App Store Connect теперь доступен. Вы можете узнать больше здесь:
https://developer.apple.com/app-store-connect/api/
Основные шаги:
Ваш командный агент (с правовым статусом) должен будет выполнить эту часть.
Создайте и загрузите ключ API.
Любой, имеющий доступ администратора, может сделать это. Каждый ключ, который вы создаете, может быть загружен только один раз и должен храниться в безопасности.
Используйте информацию на вкладке "Ключи" + ваш закрытый ключ для создания токена.
Вы можете найти библиотеки для многих языков, чтобы сделать это легко здесь.
Предоставить JWT в качестве токена-носителя в HTTP
Authorization
заголовок при оформлении запросов.
Например:
GET https://api.appstoreconnect.apple.com/v1/apps
Authorization: Bearer XYZ123
куда XYZ123
это ваш JWT. (Ваш настоящий JWT будет намного длиннее.)
Доступные конечные точки API описаны здесь:
https://developer.apple.com/documentation/appstoreconnectapi
Вы можете выполнить вызовы POST, PATCH, GET, используя curl или любой другой инструмент, который может делать запросы Rest.
Они предлагают REST API, что означает, что вы можете отправлять ему сетевые запросы с помощью любого языка программирования или инструмента, который позволяет выполнять сетевые запросы (например, CURL, как отмечено в другом ответе).
В дополнение к этому люди, вероятно, создадут специальные инструменты или библиотеки, чтобы упростить работу с большинством языков программирования, но вам придется подождать этого.