Je suis sur un plan d'hébergement partagé sur NameCheap. Pour Microsoft API cognitive-je utiliser le fichier HTTP/Request2.php donc j'ai installé 2 paquets PEARHTTP/Request2.php non trouvé même après l'installation de HTTP_Request2
- HTTP_Request2
- Net_URL2
Cependant, je reçois l'erreur Impossible d'ouvrir le flux: Aucun fichier ou répertoire de ce type
Dans le cPanel, il est affiché
L'administrateur a activé le chargement automatique de "PHP Extensions and Applications Package" dans "/ home/XYZ/php".
Vous n'aurez pas besoin de modifier vos scripts.
Encore il montre l'erreur. Comment résoudre le problème?
code PHP ajouté
<?php
ini_set('include_path', '/home/XXXXXX/php');
require_once ' /home/XXXXXXX/php/HTTP/Request2.php';
$request = new Http_Request2('https://api.projectoxford.ai/face/v1.0/detect');
$url = $request->getUrl();
$headers = array(
'Content-Type' => 'application/json',
'Ocp-Apim-Subscription-Key' => '********************',
);
$request->setHeader($headers);
$parameters = array(
'returnFaceId' => 'false',
'returnFaceLandmarks' => 'false',
'returnFaceAttributes' => 'age',
);
$url->setQueryVariables($parameters);
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setBody("url:https://scontent.fbom1-2.fna.fbcdn.net/v/t1.0-9/10404393_1605697742978971_873608472502612270_n.jpg?oh=e10bf5b81b1f945594a1e0298cbae1e6&oe=583A5A85");
try
{
$response = $request->send();
echo $response->getBody();
}
catch (HttpException $ex)
{
echo $ex;
}
?>
Pouvez-vous fournir du code et le message d'erreur complet? – Devon
@Devon vérifier maintenant – Sourav
Pas à propos de votre question de base, mais vous aurez besoin de résoudre quelques problèmes après avoir réglé le problème Request2. (1) La configuration SSL doit être modifiée: '$ request-> setConfig (" ssl_verify_peer ", false);' (2) Le corps doit être correct JSON: '$ request-> setBody (" {\ "url \" : \ "https: // scontent .... \"} ") – cthrash