2016-06-24 7 views
2

このコードPHPでSoap Enterprise API経由でSalesforceにアカウントを作成するにはどうすればいいですか?

$mySforceConnection = new SforceEnterpriseClient(); 
$mySforceConnection -> createConnection("soapclient/enterprise.wsdl.xml"); 
try {$mySforceConnection -> login(USERNAME, PASSWORD, SECURITY_TOKEN);} 
    catch (Exception $e) {echo "Connection not possible<br>";} 

    $record = new stdClass(); 
    $record-> Name = 'test der API'; 
    $record-> Website = 'www.test.de'; 
    $response = $mySforceConnection -> create($record,'Account'); 

を使用してenterprise.wsdl

を使用してSOAP APIとSalesfoceでのアカウントの作成に問題があることを得たが、エラーメッセージが表示されました:

Notice: Undefined property: stdClass::$result in xyz on line 499 

誰かが上助けることができますこの?おかげ

ベスト トーマス

+0

使用しているPHPのバージョンは?この時点ではPHP 7と互換性がないようです。 – vladykx

答えて

0

mySforceConnection->作成()最初の引数は、レコードの配列であることを期待しています。私のために、以下の修正問題にラインを変更し、成功したレコードを作成します :

$response = $mySforceConnection->create(array($record),'Account'); 

あなたはまだ通知を取得する可能性がありますが、機能が動作しているようです。

+0

ありがとうございます。私が作ったエラーが見つかりました。あなたのヒントはとても良かったです。私は、partners.wsdlとmixedupEnterprise.wsdlを使用しました。次に、私はPHP 5.6の代わりにPHP 7を使用しました。したがって、このエラーメッセージが表示されます。 今すぐ動作しています –

関連する問題