繁体   English   中英

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

[英]Unable to put Access Token to SOAP Client using php for Salesforce API

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

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

以上工作正常。 允许用户通过 Oauth 登录。 现在我已经从 Oauth 中使用 REST api 检索了访问令牌。 但是无法找到任何使用它登录 SOAP api.So 的函数。所以我想知道我们如何将这个访问令牌放入 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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM