Невозможно поместить токен доступа в клиент SOAP с помощью php для Salesforce API - PullRequest
0 голосов
/ 25 января 2019

Я использую SOAP-клиент Sales Force для php, чтобы делать вызовы API, как показано ниже

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

Выше работает нормально.Чтобы позволить пользователям войти через Oauth.Теперь я получил токен доступа через API REST от Oauth.Но я не смог найти ни одной функции, которая использует это для входа в SOAP API. Поэтому я хотел бы знать, как мы можем поместить этот токен доступа в API входа SOAP.Я пытался

$client->setSessionHeader($accessToken);

Но это не работает. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 25 января 2019

Я понял, как использовать токен доступа для SOAP API. Я сделал следующее, и это сработало

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