首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带API的UrlFetchApp.fetch

带API的UrlFetchApp.fetch
EN

Stack Overflow用户
提问于 2013-04-02 12:00:47
回答 1查看 2.2K关注 0票数 0

我想执行一个Zoho并编写我的GAS

代码语言:javascript
复制
  var result=UrlFetchApp.fetch('https://crm.zoho.com/crm/private/xml/Leads/insertRecords?authtoken=XXXXX&scope=crmapi&newFormat=1&xmlData=<Leads><row no="1"><FL val="Company">Your Company</FL><FL val="First Name">Hannah</FL><FL val="Last Name">Smith</FL><FL val="Email">testing@testing.com</FL></row></Leads>');

我有一个错误

代码语言:javascript
复制
Argument non valide : https://crm.zoho.com/crm/private/xml/Leads/insertRecords?authtoken=XXXXXX&scope=crmapi&newFormat=1&xmlData=<Leads><row%20no="1"><FL%20val="Company">Your%20Company</FL><FL%20val="First%20Name">Hannah</FL><FL%20val="Last%20Name">Smith</FL><FL%20val="Email">testing@testing.com</FL></row></Leads> (ligne 35, fichier "MySQLtoZohoCRM")

但是如果我在Chrome或FF中粘贴这个URL,它就会运行!

doc API

你知道为什么我在GAS而不是Chrome中有这个错误吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-04-02 12:39:51

有两种形式的UrlFetchApp.fetch()

您使用的是第一个表单,但是您提供的参数没有通过验证,因为它不仅仅是一个URL。您应该使用第二种形式,将值放在“?”之后。作为选择。

试试这个:

代码语言:javascript
复制
var url = 'https://crm.zoho.com/crm/private/xml/Leads/insertRecords';
var xmlData = '<Leads><row no="1"><FL val="Company">Your Company</FL><FL val="First Name">Hannah</FL><FL val="Last Name">Smith</FL><FL val="Email">testing@testing.com</FL></row></Leads>';
var options =
  {
     'authtoken' : 'XXXXX',
     'scope' : 'crmapi',
     'newFormat' : '1',
     'xmlData' : encodeURIComponent(xmlData)
  }
var result=UrlFetchApp.fetch(url,options);

var output = Utilities.jsonParse(result.getContentText());
Logger.log(output); 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15763574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档