Noob applescript curl

时间:2017-06-18 15:05:21

标签: api curl applescript

对不起,这是一个基本问题,因为我是一个苹果菜noob。

我在cli中有一个curl POST请求,看起来像这样

curl -H "Authorization: Bearer TOKEN" \
 https://app.asana.com/api/1.0/tasks \
 --data-urlencode "assignee=IDNUMBER" \
 --data-urlencode "notes=TASKNOTE" \
 --data-urlencode "name=TASKNAME" \
 --data-urlencode "workspace=WORKSPACEID" \
 --data-urlencode "project=PROJECTID" 

此POST工作正常,并返回我需要的内容。但是我希望在AppleScript中运行类似的脚本,通过' do shell脚本'命令。怎么样?我花时间在网上搜索&教程,但无法找到正确的方法,因为我还在学习:)。

1 个答案:

答案 0 :(得分:0)

实际上它是用单引号替换双引号并删除反斜杠行分隔符的相同语法

do shell script "curl -H 'Authorization: Bearer TOKEN' https://app.asana.com/api/1.0/tasks --data-urlencode 'assignee=IDNUMBER' --data-urlencode 'notes=TASKNOTE' --data-urlencode 'name=TASKNAME' --data-urlencode 'workspace=WORKSPACEID' --data-urlencode 'project=PROJECTID'"