Мыло, позвоните в службу восстановления

Я новичок в SOAP. Для проекта мне нужно использоватьForce.com Инструментарий для PHP».

Я сделал первый звонок, чтобы открыть сеанс Salesforce и получить идентификатор сеанса, который будет использоваться для вызова службы восстановления информации о клиентах. (Это нормально, у меня есть сеанс идентификации)

Я знаю, что информационные потоки клиентов вызываются с использованием идентификатора сеанса, полученного при первом вызове, но я не знаю, как сделать второй звонок ! У меня также есть другой файл WSDL (CallInListCustomer.wsdl.xml)

Я также адрес потока информации клиентов (находится в WSDL). Я не уверен, но я должен позвонить в формате «пост» …

вы не могли бы мне помочь ?

<?php
session_start();

define("USERNAME", "my_username");
define("PASSWORD", "my_password");
define("SECURITY_TOKEN", "my_token");

require_once ('soapclient/SforcePartnerClient.php');

$mySforceConnection = new SforcePartnerClient();
$mySforceConnection->createConnection("Partner.wsdl.xml");
$mySforceConnection->login(USERNAME, PASSWORD.SECURITY_TOKEN);

// Now we can save the connection info for the next page
$_SESSION['location'] = $mySforceConnection->getLocation();
$_SESSION['sessionId'] = $mySforceConnection->getSessionId();

$sessionId = $_SESSION['sessionId'];

echo $sessionId;

// Here, i don't know how to call the recovery service of customer information with allInListCustomer.wsdl.xml

?>

Спасибо за все

0

Решение

Вот мой код

Создайте отдельный файл для хранения данных организации продаж.

SFConfig.php

<?php
/*----------------------------------------------------------------
*    We will define salesforce user anem and password with token.
*    This file we used / include in every time when we need to
*    communicate withy salesforce.
* ---------------------------------------------------------------*/

$USERNAME = "Your salesforce user name";
$PASSWORD = "Your password with security token";
?>
0

Другие решения

Я нахожу решение, вот мой код:

<?php
// salesforce.com Username, Password and TOken
define("USERNAME", "My_username");
define("PASSWORD", "My_password");
define("SECURITY_TOKEN", "My_token");

// from PHP-toolkit ( https://developer.salesforce.com/page/Getting_Started_with_the_Force.com_Toolkit_for_PHP )
require_once ('soapclient/SforcePartnerClient.php');

$mySforceConnection = new SforcePartnerClient();
$mySforceConnection->createConnection("Partner.wsdl.xml");
$mySforceConnection->login(USERNAME, PASSWORD.SECURITY_TOKEN);

// I Get the IDSESSION
$sessionId = $mySforceConnection->getSessionId();

// I create a new soapClient with my WSDL
$objClient = new SoapClient("my_service.wsdl.xml", array('trace' => true));

// I create the header
$strHeaderComponent_Session = "<SessionHeader><sessionId>$sessionId</sessionId></SessionHeader>";
$objVar_Session_Inside = new SoapVar($strHeaderComponent_Session, XSD_ANYXML, null, null, null);
$objHeader_Session_Outside = new SoapHeader('https://xxxxx.salesforce.com/services/Soap/class/myservice', 'SessionHeader', $objVar_Session_Inside);
$objClient->__setSoapHeaders(array($objHeader_Session_Outside));

// i call the service
$objResponse = $objClient->getinfo(array ( 'Zone' => "123456"));

// here i get the result in Json
$json = json_encode( (array)$objResponse);
echo $json;
?>
0

По вопросам рекламы [email protected]