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

时间:2019-01-25 06:51:46

标签: php api oauth salesforce

我正在使用Salesforce的SOAP客户端进行php进行如下所示的api调用

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

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

$client->setSessionHeader($accessToken);

但这不起作用。任何帮助都将得到感谢。

1 个答案:

答案 0 :(得分:1)

我弄清楚了如何对SOAP api使用访问令牌。 我做了以下工作,就可以了

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