2016-11-18 4 views
0

이 내가SuiteCRM 로그인 ReST php. | 주의 사항 : C : inetpub wwwroot php 파일 loginAuth.php의 객체가 아닌 속성을 60 행에 추가하려고합니다.

로 대답했다 http://localhost/php%20files/loginAuth.php를 통해, 나는이 링크에 액세스 http://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_6.5/Application_Framework/Web_Services/Examples/REST/PHP/Logging_In/

<?php 

//$url = "http://{site_url}/service/v4_1/rest.php"; 
$url = "localhost/SuiteCRM-master\service\v4_1/rest.php"; 
$username = "arysaputra"; 
$password = "[email protected]"; 

//function to make cURL request 
function call($method, $parameters, $url) 
{ 
    ob_start(); 
    $curl_request = curl_init(); 

    curl_setopt($curl_request, CURLOPT_URL, $url); 
    curl_setopt($curl_request, CURLOPT_POST, 1); 
    curl_setopt($curl_request, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); 
    curl_setopt($curl_request, CURLOPT_HEADER, 1); 
    curl_setopt($curl_request, CURLOPT_SSL_VERIFYPEER, 0); 
    curl_setopt($curl_request, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($curl_request, CURLOPT_FOLLOWLOCATION, 0); 

    $jsonEncodedData = json_encode($parameters); 

    $post = array(
     "method" => $method, 
     "input_type" => "JSON", 
     "response_type" => "JSON", 
     "rest_data" => $jsonEncodedData 
    ); 

    curl_setopt($curl_request, CURLOPT_POSTFIELDS, $post); 
    $result = curl_exec($curl_request); 
    curl_close($curl_request); 

    $result = explode("\r\n\r\n", $result, 2); 
    $response = json_decode($result[1]); 
    ob_end_flush(); 

    return $response; 
} 

//login ------------------------------ 
$login_parameters = array(
    "user_auth" => array(
      "user_name" => $username, 
      "password" => md5($password), 
      "version" => "1" 
    ), 
    "application_name" => "RestTest", 
    "name_value_list" => array(), 
); 

$login_result = call("login", $login_parameters, $url); 

echo "<pre>"; 
print_r($login_result); 
echo "</pre>"; 

//get session id 
$session_id = $login_result->id; 

?> 

및부터 뽑아 코드입니다 "주의 사항 : C에서 비 객체의 속성을 얻으려고 노력 : \을 Inetpub \ wwwroot에 PHP 파일 \ \ loginAuth.php 라인 (60)의 "

답변

0

이 늦게이며, 그것은 아마도 더 이상 도움이되지 않습니다,하지만 여전히 ... 오류는 몇 백 슬래시를 혼합 한 곳 $url에 주소가 유효하지 않습니다.

관련 문제