curl — PHP Personality Insights

<?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);
?>

Я хочу использовать IBM Bluemix Personality Insights с php curl и получаю эту ошибку: Undefined variable: data Что мне не хватает? Как мне установить эту переменную, как передать текст, который я хочу проанализировать?

0

Решение

В этом PHP-коде, что является $data переменная, которую вы просто назначаете $post_args['body'], я думаю, что вы используете в посте, так что попробуйте, если вы получите что-то от URL, чем

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

или просто установите некоторое значение, если вы отправляете на URL

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]