我试图解决的是如何尽可能简单地从站点(即developer.apple.com)下载一些文件(即配置文件)(即使用curl或wget)。
之前曾有人问过有关如何登录网站的问题,但我不知道如何应用这些答案来为 Apple 执行此操作。
我在登录部分遇到问题。这是我尝试过的:
curl --output out.html --user someUser:somePassword "https://idmsa.apple.com/IDMSWebAuth/login?&appIdKey=someAutoGeneratedKey"
还有这个:
curl --output out.html --data "appleId=someUser&accountpassword=somePassword&submit=Login" "https://idmsa.apple.com/IDMSWebAuth/login?&appIdKey=someAutoGeneratedKey"
这两个命令都无法让我登录。
有什么方法可以指导吗?
最佳答案
我设法让它发挥作用。
登录(这里的关键是使用--location标志并保存cookie):
curl --location --data "appIdKey=someAutoGeneratedKey&appleId=someUser&accountPassword=somePassword" "https://idmsa.apple.com/IDMSWebAuth/authenticate" --cookie-jar ./authenticate_cookie --output auth_output.html
获取 JSON 格式的设备列表:
curl --data "teamId=someTeamID&includeRemovedDevices=true&includeAvailability=true&pageSize=500&pageNumber=1&sort=status%253dasc" "https://developer.apple.com/services-account/QH65B2/account/ios/device/listDevices.action" --cookie ./authenticate_cookie --output all_devices.json
为了获取请求的正确链接,我使用了 FireFox 开发人员工具。
请注意,链接和调用方式将来可能会发生变化。
关于linux - 使用curl或其他bash命令登录Apple开发者控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27275897/