Google Apps脚本:如何编码"参数"执行API中的参数

时间:2016-06-28 23:46:37

标签: google-apps-script

我正在尝试将一些参数传递给部署为API可执行文件的脚本。不幸的是,对于我使用的语言,没有Google客户端库。所以我必须自己构建POST请求。一切都很好,除了我无法弄清楚如何编码parameters param。请求正文必须URL编码,所以我尝试了所有这些,但都没有用:

function=generateDoc&devMode=true&parameters=aaa
function=generateDoc&devMode=true&parameters="aaa"
function=generateDoc&devMode=true&parameters=["aaa"]
function=generateDoc&devMode=true&parameters[]="aaa"
function=generateDoc&devMode=true&parameters=%22aaa%22
function=generateDoc&devMode=true&parameters=%5B%22aaa%22%5D
function=generateDoc&devMode=true&parameters%5B%5D=%22aaa%22

结果我的脚本函数没有看到传递的参数。报告undefined。请帮忙!感谢。

1 个答案:

答案 0 :(得分:1)

我找到了答案 - 整个请求必须Dim s:s="apple+onion*abc/ki&jk" ReDim words(-1) For Each line In Split(s,"+") For Each linetwo In Split(line,"*") For Each linethree In Split(linetwo,"/") For Each linefour In Split(linethree,"&") ReDim Preserve words(UBound(words)+1) words(UBound(words))=linefour Next Next Next Next for i=0 to 4 step 1 Msgbox(words(i)) Next 编码,然后才能JSON编码。还必须提供URL内容类型。此请求适用于我

application/json

有关Google+ https://plus.google.com/116965811397164811393/posts/ECkp2E6kU1a的讨论