无法使用 php for Salesforce API 将访问令牌放入 SOAP 客户端



我正在使用 PHP 销售队伍的 SOAP 客户端进行如下所示的 api 调用

$client = new SforcePartnerClient();
$client->createConnection($sfPath);
$client->login($username, $password);
$client->query($query);

以上工作正常。允许用户通过 Oauth 登录。现在我已经从Oauth检索了访问令牌usin REST api。但是找不到任何使用它在 SOAP API 中登录的函数。所以我想知道如何将此访问令牌放在 SOAP 登录 API 中。我试过了

$client->setSessionHeader($accessToken);

但这行不通。任何帮助,不胜感激。

我想出了如何使用 SOAP API 的访问令牌。我做了以下操作,它有效

 $client = new SforcePartnerClient();
 $client->createConnection($sfPath);
 $client->setSessionHeader($accessToken);
 $client->setEndpoint('https://'.$instanceUrl.'/services/Soap/u/44.0/'.$orgID);
 $client->query($query);

最新更新