httprequest — Как использовать API эмоций Microsoft в php?

Мне интересно, как использовать API эмоций от Microsoft: https://dev.projectoxford.ai/docs/services/5639d931ca73072154c1ce89/operations/563b31ea778daf121cc3a5fa

Я установил пакет HTTP_Request2 с Pear на моем сервере Ubuntu 14.04.3

Когда я использую этот код, я получаю пустую страницу.

<?php
// This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
require_once 'HTTP/Request2.php';

$request = new Http_Request2('https://api.projectoxford.ai/emotion/v1.0/recognize');

$url = $request->getUrl();

$headers = array(
// Request headers
'Content-Type' => 'application/json',
'Ocp-Apim-Subscription-Key' => 'XXXXX'
);

$request->setHeader($headers);$parameters = array(
// Request parameters
);

$url->setQueryVariables($parameters);

$request->setMethod(HTTP_Request2::METHOD_POST);

// Request body
$request->setBody('{"url": "http://images.wisegeek.com/triangular-face.jpg"}');

try
{
$response = $request->send();
echo $response->getBody();
}
catch (HttpException $ex)
{
echo $ex;

}

?>

Я просмотрел журналы ошибок и нашел эту ошибку:

[Пт 10 июня 11: 57: 47.419702 2016] [: error] [pid 6851] [client 145.76.251.26:55354] Неустранимая ошибка PHP: Uncaught \ n HTTP_Request2_ConnectionException: Невозможно подключиться к ssl: //api.projectoxford.ai: 443. Ошибка: stream_socket_client (): невозможно подключиться к ssl: //api.projectoxford.ai: 443 (неизвестная ошибка) \ nstream_socket_client (): не удалось включить crypto \ nstream_socket_client (): сбой операции SSL с кодом 1. Сообщения об ошибках OpenSSL: \ nerror: 14090086: подпрограммы SSL: SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата в /usr/share/php/HTTP/Request2/Adapter/Socket.php онлайн 325\ nОтслеживание исключений \ n # Расположение функций \ n0

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector