0

ほとんどが機能しているphpセールスフォースAPIコードをいくつか継承しました。基本的なタスクは、Salesforce と Web サイトの間で情報を同期することです。

私は、セールスフォースから必要なものすべてを取得し、期待どおりにサイトに挿入する cron ジョブを持っています。さらに、sf のカスタム フィールドをさかのぼって更新し、サイト テーブルの ID を示します。

ただし、その逆は機能しません。サイトのテーブルから一連のカスタム オブジェクトを作成するループがありますが、次のように sf に送信すると

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

応答は単に NULL です。エラーメッセージも何もありません。

どのようにデバッグできるか、またはなぜこれが起こるのかについて誰か考えがありますか? 権限を確認しました。ログインしているユーザーは、このオブジェクトに対する完全な権限を持っています。

ありがとうございました!

4

1 に答える 1

0

PHP SDK は、次の foreach 構文を使用していました。

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

これは元の配列オブジェクトを更新していないため、セールスフォースに何も送信されていませんでした。新しい配列を作成し、新しいオブジェクトを新しい配列に割り当てたところ、機能しました。

これが他の誰かに役立つことを願っています。

于 2013-05-16T06:26:48.943 に答える