葛飾でひっそり暮らすIT屋の G Suite メモ

Google Apps で快適業務ライフなノウハウを伝えます

SalesForce の PHP Toolkit を使うときに修正しておいたほうがいい部分

SalesForce の API にアクセスするために PHP Toolkit を使っていたんですが、将来使わなくなるよー的な部分があったのでメモ。

github.com

最後の更新が2年前なんですね。

で、変更しておくといい部分です。

対象のファイルは "SforceEnterpriseClient.php" と "SforcePartnerClient.php" です。

これらのファイルでは、クラス名と同じ名前のメソッドをコンストラクタとして使っているので、 "__construct" に書き換えましょう。

<?php
class SforceEnterpriseClient extends SforceBaseClient {
  const ENTERPRISE_NAMESPACE = 'urn:enterprise.soap.sforce.com';
  function SforceEnterpriseClient() {
    $this->namespace = self::ENTERPRISE_NAMESPACE;
  }

これを

<?php
class SforceEnterpriseClient extends SforceBaseClient {
  const ENTERPRISE_NAMESPACE = 'urn:enterprise.soap.sforce.com';
  function __construct() {
    $this->namespace = self::ENTERPRISE_NAMESPACE;
  }

こう。

こちらからは以上です。