API Bing search problème clé

Petit nouveau ! | 6 Messages

04 févr. 2015, 12:08

Bonjour, voici mon code :
$query = urlencode("google traduction");
$accountKey = "MA_CLE_API_BING";
$serviceRootURL = 'https://api.datamarket.azure.com/Bing/SearchWeb/';
$webSearchURL = $serviceRootURL . 'Web?$format=json&Query=';
$request = $webSearchURL . "%27" . $query . "%27";
$process = curl_init($request);
curl_setopt($process, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($process, CURLOPT_USERPWD, "$accountKey:$accountKey");
curl_setopt($process, CURLOPT_TIMEOUT, 30);
curl_setopt($process, CURLOPT_RETURNTRANSFER, TRUE);
$body = curl_exec($process);
$response = json_decode($body);
J'utilise l'API Bing pour faire des recherches dans un petit programme, j'ai donc suivi ce code (en cURL) http://stackoverflow.com/questions/1084 ... -and-azure , mais apparemment il y a un soucis.
Quand je debug j'observe que le $body est un booléen qui retourne 0, et que le $response ne se génère carrément pas.

Je pense que cela vient de ma clé mais c'est tout de même bizarre car j'ai essayé bien des méthodes.
PS : La clé contient des slash, ça me semble bizarre, j'ai essayé de l'encoder en url mais toujours le même résultat. J'ai également vu sur stackoverflow qu'il y avait un "=" à la fin de la clé, je l'ai mis mais toujours pareil.

Merci infiniment d'avance, cela fait longtemps que je cogite sur ce problème.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

04 févr. 2015, 19:55

Bonjour,

Voici un exemple qui semble fonctionnel :
http://stackoverflow.com/questions/1145 ... es#tab-top
Quand tout le reste a échoué, lisez le mode d'emploi...