2012-07-08 94 views
0

我目前在sugarcrm中工作,它在https中有url。 Soap無法在https網址上運行,我的代碼在http url中完美運行。在https模式下運行相同的代碼需要進行哪些更改?通過HTTPS的SOAP Web服務不起作用

我使用此代碼。用戶名,密碼和網址只適用於你的人。

<?php 
require_once('nusoap.php'); 
$client = new soapclient('https://www.sugarcrm.com/soap.php?wsdl',true); 
$auth_array = array(
'user_auth' => array(
'user_name' => 'abc', 
'password' => md5('abc'), 
) 
); 

$login_results = $client->call('login',$auth_array); 
echo $session_id = $login_results['id']; 
$user_guid = $client->call('get_user_id',$session_id); 
printf("\n".$auth_array['user_auth']['user_name'].' has a GUID of ' . $user_guid . "\n\n"); 
?> 

回答

1

確保$ sugar_config site_url設置正確地反映了https URL。您可以在SugarCRM安裝的根目錄下的config.php文件中更改此項。

+0

感謝jmertic回覆,問題是:我的sugarcrm在https中有url,這意味着它的config.php中的site_url將在https中,所以現在要更改哪裏? – 2012-07-09 05:07:22

+0

所以你說site_url config.php設置中有https,對不對? – jmertic 2012-07-09 16:19:39