Я пытаюсь преобразовать команду cURL в AppleScript, используя "do shell script". Я использовал различные подсказки из предыдущих постов, но все еще сталкиваюсь с ошибками. Кто-нибудь может указать на ошибки в моем синтаксисе.
Приведенный ниже скрипт отлично работает при запуске в терминале.
curl -X POST https://content.dropboxapi.com/2/files/upload \
--header 'Authorization: Bearer MYTOKEN' \
--header 'Content-Type: application/octet-stream' \
--header 'Dropbox-API-Arg: {"path":"/RoomVT/Clown2.jpeg"}'
--data-binary @"/Splash.jpeg"
Затем я адаптируюсь как.
--Add do shell script Command--
--Place The cURL Inside Double Quotes--
--Replace Double Quotes With Single Quotes--
--Remove Backslashes At End Of Lines--
--You May Also Need To Place All In A Single Line--
do shell script "curl -X POST https://content.dropboxapi.com/2/files/upload --header 'Authorization: Bearer MYTOKEN' --header 'Content-Type: application/octet-stream' --header 'Dropbox-API-Arg: {'path':'/RoomVT/Clown2.jpeg'}' --data-binary @'/Splash.jpeg'"
Я все еще получить ошибку.
"Ошибка при вызове функции API \" files / upload \ ": HTTP-заголовок \" Dropbox-API-Arg \ ": не удалось декодировать ввод как JSON"