2016-09-11 10 views
0
<?php 
    $curl = curl_init(); 
    $post_args = array('body' => $data); 
    $header_args = array(
     'Content-Type: text/plain', 
     'Accept: application/json' 
    ); 
    curl_setopt($curl, CURLOPT_POST, true); 
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post_args); 
    curl_setopt($curl, CURLOPT_HTTPHEADER, $header_args); 
    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
    curl_setopt($curl, CURLOPT_USERPWD,"'xxx':'xxx'"); 
    curl_setopt($curl, CURLOPT_URL, "https://gateway.watsonplatform.net/personality-insights/api/v2/profile"); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 

    $result = curl_exec($curl); 

    curl_close($curl); 

    $decoded = json_decode($result, true); 
    ?> 

내가 PHP 컬과 IBM Bluemix 성격 통찰력을 사용하려면 나는이 오류가 무엇입니까 : Undefined variable: data 내가 놓치고 무엇을? 이 변수를 어떻게 설정해야합니까? 분석하고자하는 텍스트를 어떻게 전달해야합니까?PHP의 성격 통찰력

답변

0

이 PHP 코드에서 $data 변수는 $post_args['body']에 할당됩니다. 난 당신이 내가 인터넷을 통해보고하고있다

$data = 'Your real data which you want to send in url ' ; than use in array . 
+0

당신이 URL로 보내는 경우

$post_args = array('body' => $_POST['data']) ; 

보다 URL에서 뭔가를해야만 얻을하거나 일부 값을 설정하면 바로 시도 지금 신청 게시물에 사용하는 생각 많은 파일이 없습니다. 왜 ibm은 성격 통찰력에 대한 PHP 예제를 제공하지 않았고, 여전히 명확하지 않습니다. – user3026665

+0

방금 ​​제안을 시도했는데 오류가 없습니다. 문제점은 html.how에서 아무 것도 표시하지 않는다는 것입니다. – user3026665

+0

'var_dump ($ result)'를 시도하십시오 – gaurav