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

时间:2013-05-08 18:50:51

标签: php api soap salesforce response

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

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

然而,相反的是不起作用。我有一个循环,从网站的表中构建一堆自定义对象,但当它发送到sf时,如

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

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

有没有人对我如何调试或者为什么会这样做有任何想法?我已经检查了权限,登录用户对此对象拥有完全权限。

谢谢!

1 个答案:

答案 0 :(得分:0)

php sdk使用了以下foreach语法:

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

这不是更新原始数组对象,因此没有任何内容发送给salesforce。我创建了一个新数组并将新对象分配给新数组,它可以工作。

我希望这有助于其他人。