来自salesforce soap api创建调用的空响应


Null response from salesforce soap api create call

我继承了一些php salesforce api代码,大部分是工作的。基本任务是在salesforce和网站之间同步信息。

我有一个cron工作,从salesforce中提取一切必要的东西,并按预期插入到网站。它甚至会返回并更新sf中的自定义字段,以指示站点表中的id。

然而,反之则不起作用。我有一个循环,建立了一堆自定义对象从网站的表,但当它发送到sf

$response = $client->create($array_objects, 'Custom_Object_Name__c')

响应只是NULL。没有错误信息,什么都没有。

有没有人有任何想法,我如何可以调试,或者为什么会发生这种情况?我已经检查了权限,登录的用户对这个对象有完全的权限。

谢谢!

php sdk使用以下foreach语法:

foreach($sObjects as &$sObject){
    ...
    $sObject = xx;
}

这并没有更新原始数组对象,因此没有向salesforce发送任何内容。我创建了一个新数组,并将新对象赋值给新数组,它工作了。

我希望这能帮助到别人。