0

私は SalesForce PHP Toolkit を使用しており、問題なく接続できています。しかし、サンプルコードを使用する場合は、こちらを参照してください

INVALID_FIELD: No such column '' on entity 'Contact'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.

Google では「」を検索できないため、答えを見つけるのに苦労している可能性があります。

環境は PHP 5.3 の CentOS 6 です。

4

1 に答える 1

5

この質問に答えるために、ここにアカウントを作成しました。PHP Toolkitでこのバグを見つけるのに、一日中かかりました。この問題は、「fieldsToNull」プロパティが原因で発生します。私は約を読みました。ここで解決策を見つけたので、どこで解決策を探すべきかがわかりました。

したがって、正しい例は次のようになります。

 $fields = array('LastName' => 'Doe');
 $sObject = new SObject();
 $sObject->fields = $fields;
 $sObject->fieldsToNull = NULL;//this is the solution! :)      
 $sObject->type = 'Contact';

次に、PHPToolkitの例の残りの部分を通常どおり続行します。パートナーのWSDL+DeveloperSFアカウントで正常に機能しました。

それが役に立てば幸い!

于 2012-11-30T01:09:00.873 に答える