0

Microsoft の感情 API の使用方法を知りたい: https://dev.projectoxford.ai/docs/services/5639d931ca73072154c1ce89/operations/563b31ea778daf121cc3a5fa

Ubuntu 14.04.3 サーバーに pear を使用して HTTP_Request2 パッケージをインストールしました

このコードを使用すると、空白のページが表示されます。

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

}

?>

エラーログを調べたところ、次のエラーが見つかりました。

[2016 年 6 月 10 日金曜日 11:57:47.419702] [: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(): 暗号化を有効にできませんでした\nstream_socket_client(): SSL 操作がコード 1 で失敗しました。OpenSSL エラー メッセージ: \nエラー:14090086:SSL ルーチン:SSL3_GET_SERVER_CERTIFICATE: /usr/share/php/HTTP/Request2/Adapter/Socket.php325で証明書の検証に失敗しました\n例外トレース\n#FunctionLocation\n0

4

0 に答える 0