2011-01-06 93 views

回答

0

为了更好地理解eTapestry的API,请访问: http://www.etapestry.com/files/api/home.html

示例代码登录方法:与喜欢的checkStatus功能

require("lib/utils.php"); 
require("lib/nusoap.php"); 

// Set login details and initial endpoint 
$loginId = "INPUT_LOGIN_ID"; 
$password = "INPUT_PASSWORD"; 
$endpoint = "https://sna.etapestry.com/v2messaging/service?WSDL"; 

// Instantiate nusoap_client 
echo "Establishing NuSoap Client..."; 
$nsc = new nusoap_client($endpoint, true); 
echo "Done"; 

// Did an error occur? 
checkStatus($nsc); 

// Invoke login method 
echo "Calling login method..."; 
$newEndpoint = $nsc->call("login", array($loginId, $password)); 
echo "Done"; 

// Did a soap fault occur? 
checkStatus($nsc); 

// Determine if the login method returned a value 
if ($newEndpoint != "") 
{ 
    echo "New Endpoint: $newEndpoint"; 

    // Instantiate nusoap_client with different endpoint 
    echo "Establishing NuSoap Client with new endpoint..."; 
    $nsc = new nusoap_client($newEndpoint, true); 
    echo "Done"; 

    // Did an error occur? 
    checkStatus($nsc); 

    // Invoke login method 
    echo "Calling login method..."; 
    $nsc->call("login", array($loginId, $password)); 
    echo "Done"; 

    // Did a soap fault occur? 
    checkStatus($nsc); 
} 
// Output results 
echo "Login Successful"; 

// Call logout method 
stopEtapestrySession($nsc); 
+0

注意:lib/utils.php中不包括任何地方? – 2016-08-19 03:36:09