【发布时间】:2020-07-24 15:28:47
【问题描述】:
我正在尝试使用 Google Apps 脚本发布到 Salesforce 以创建新帐户。我可以使用我的凭据很好地使用 SOQL 进行查询。当我尝试发布时,它基本上会返回数据,就好像我在描述帐户一样,并且不会创建新帐户。我尝试使用带有此有效负载的工作台休息 API,并且可以毫无问题地创建帐户,所以我知道这不是字段/值的问题。
function pushToSalesforce(){
var userProperties = PropertiesService.getUserProperties();
var instance_url = "https://na9.salesforce.com";
var access_token = userProperties.getProperty('access_token');
var payload = {
"Name" : "testaccount",
"Website" : "testaccountstuff.com",
"Platform__c" : "API",
"Industry" : "Apparel"
};
var queryUrl = instance_url + '/services/data/v26.0/sobjects/account/';
var headers =
{
"method" : "POST",
"contentType" : "application/json",
"payload": JSON.stringify(payload),
"headers": {
"Authorization" : "Bearer "+access_token,
"Accept": "application/json"
}
};
var response = UrlFetchApp.fetch(queryUrl, headers);
}
我快要疯了,试图找出问题所在。有人有想法吗?
【问题讨论】:
-
使用 httpbin.org/post 查看发布的内容以及它与其他 api 有何不同。
标签: google-apps-script salesforce http-post soql urlfetch