2013-07-09 28 views
1

我發送請求到SAASU創建使用REST API的新聯繫人,但我沒有得到結果。 請幫幫我。SAASU API不響應使用休息api

方法-1

$web_service = 'https://secure.saasu.com/webservices/rest/r1/Tasks?wsaccesskey=XXXXXXXXXXXXXXXXX&FileUid=XXX'; 

$xml = '<?xml version="1.0" encoding="utf-8"?><tasks><insertContact><contact uid="0"><salutation>Mr.</salutation><familyName>Smith</familyName><givenName>John</givenName><organisationName></organisationName></contact></insertContact></tasks>'; 

$cmd = 'curl -X '.' "'.$xml.'" '.$web_service; 

exec($cmd, $result); 

print_r($result); // Getting Null 

方法-2

$curlData = '<?xml version="1.0" encoding="utf-8"?><tasks><insertContact><contact uid="0"><salutation>Mr.</salutation><familyName>Smith</familyName><givenName>John</givenName><organisationName></organisationName></contact></insertContact></tasks>'; 
$url = https://secure.saasu.com/webservices/rest/r1/Tasks?wsaccesskey=XXXXXXXXXXXXXXXXX&FileUid=XXX'; 
$curl = curl_init(); 
curl_setopt ($curl, CURLOPT_URL, $url); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl,CURLOPT_HTTPHEADER,array (
    'SOAPAction:""', 
    'Content-Type: text/xml; charset=utf-8', 
)); 

curl_setopt ($curl, CURLOPT_POST, 1); 
curl_setopt ($curl, CURLOPT_POSTFIELDS, $curlData); 

$result = curl_exec($curl); 
curl_close ($curl); 
print_r($result); //NULL RESULT 

Saasu幫助:http://help.saasu.com/api/

+0

提供更多信息,請!你得到什麼錯誤?你期望發生什麼? –

+0

我正在向SAASU API發送請求,作爲回報,我應該得到回覆。 –

回答

0

最後,得到的迴應。下面是代碼

$curlData = '<?xml version="1.0" encoding="utf-8"?><tasks><insertContact><contact uid="0"><salutation>Mr.</salutation><familyName>Smith</familyName><givenName>John</givenName><organisationName></organisationName></contact></insertContact></tasks>'; 
$url = https://secure.saasu.com/webservices/rest/r1/Tasks?wsaccesskey=XXXXXXXXXXXXXXXXX&FileUid=XXX'; 

$curl = curl_init(); 
    curl_setopt ($curl, CURLOPT_URL, $url); 
    //curl_setopt ($curl, CURLOPT_URL, "http://www.php.net"); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($curl, CURLOPT_VERBOSE, 1); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); 

    curl_setopt ($curl, CURLOPT_POST, 1); 
    curl_setopt ($curl, CURLOPT_POSTFIELDS, $curlData); 

    $curl_response = curl_exec ($curl); 
    curl_close ($curl); 

    $xml = new SimpleXMLElement($curl_response); 
    print_r($xml); 

感謝