define("USERNAME", "***"); define("PASSWORD", "***"); define("SECURITY_TOKEN", "***"); ini_set("soap.wsdl_cache_enabled", "0"); try { echo "<table border=\"1\"><tr><td>"; echo "First with the enterprise client<br/><br/>\n"; $mySforceConnection = new SforceEnterpriseClient(); $mySforceConnection->createConnection("PHPToolkit/soapclient/enterprise.wsdl.xml"); // Simple example of session management - first call will do // login, refresh will use session ID and location cached in // PHP session if (isset($_SESSION['enterpriseSessionId'])) { $location = $_SESSION['enterpriseLocation']; $sessionId = $_SESSION['enterpriseSessionId']; $mySforceConnection->setEndpoint($location); $mySforceConnection->setSessionHeader($sessionId); echo "Used session ID for enterprise<br/><br/>\n"; } else { $mySforceConnection->login(USERNAME, PASSWORD . SECURITY_TOKEN); $_SESSION['enterpriseLocation'] = $mySforceConnection->getLocation(); $_SESSION['enterpriseSessionId'] = $mySforceConnection->getSessionId(); echo "Logged in with enterprise<br/><br/>\n"; } /* $query = "SELECT Id, FirstName, LastName, Phone from Contact"; $response = $mySforceConnection->query($query); echo "Results of query '$query'<br/><br/>\n"; foreach ($response->records as $record) { echo $record->Id.": ".$record->FirstName." " .$record->LastName." ".$record->Phone."<br/>\n";
echo "key : " . $key; echo "\t"; echo "value : " . $val; echo "\n"; } foreach ($_GET as $key => $val) { echo "key : " . $key; echo "\t"; echo "value : " . $val; echo "\n"; } require_once 'lib/soapclient/SforceEnterpriseClient.php'; //$mySforceConnection->createConnection("lib/soapclient/enterprise8.wsdl.xml"); //$mySforceConnection->login("*****@*****.**", "saasten2011"); try { $mySforceConnection = new SforceEnterpriseClient(); $mySforceConnection->createConnection("lib/soapclient/enterprise1.wsdl.xml"); $mySforceConnection->setSessionHeader($_GET['session'] . ""); $mySforceConnection->setEndpoint($_GET['url']); $UserInfo = $mySforceConnection->getUserInfo(); var_dump($UserInfo->userName); if (!empty($UserInfo->userName)) { $query = "SELECT Id, FirstName, LastName FROM Contact"; $response = $mySforceConnection->query($query); echo "<pre>"; var_dump($response); echo "</pre>"; } } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; }