Есть ли у AppleScript способ взаимодействия с REST API?
Я понимаю, что могу
do shell script curl
Я бы использовал curl в
do shell script "#curl script here"
Если вам нужна помощь, чтобы получить правильное выражение curl, я рекомендую почтальон , это действительно помогает мне сгенерировать правильный код. Но помните, если у вас есть такие: ", чтобы поставить перед собой escape-символ: \".
"
\"
Так, например, если я хочу сделать запрос POST к
https://api.widerstandsberechner.ch/api.php?firstcolor=red&secondcolor=orange&thirdcolor=yellow&fourthcolor=silver&hasFiveRings=0&resultInText=0
AppleScript будет выглядеть следующим образом:
do shell script "curl -X POST -H \"Cache-Control: no-cache\" \"https://api.widerstandsberechner.ch/api.php?firstcolor=red&secondcolor=orange&thirdcolor=yellow&fourthcolor=silver&hasFiveRings=0&resultInText=0\""
И, конечно, вы можете легко присвоить результат как значение:
set res to do shell script "curl -X POST -H \"Cache-Control: no-cache\" \"https://api.widerstandsberechner.ch/api.php?firstcolor=red&secondcolor=orange&thirdcolor=yellow&fourthcolor=silver&hasFiveRings=0&resultInText=0\""
Надеюсь, это поможет!