Ne bir Google API için bu PHP cURL isteği ile yanlış?

0 Cevap php

EDIT/UPDATE: 1) I tried the URL with just http (not https), and it worked in my browser. But, it did not work with PHP and cURL!

2) Ben kıvrılma hata mesajı okumak, ve dedi Couldn't resolve host 'ajax.googleapis.com'. Ama, yine de, could aynı makinede benim web tarayıcı ana çözmek!

3) Google açıkça ben ayarlanacak CURLOPT_REFERER gerekli olduğunu belirtti, o yüzden tutuyorum.

Diğer fikirler? Teşekkürler!

ORIGINAL POST:

Benim web tarayıcınıza bu URL'yi girdiğinizde, ben istiyorum JSON yanıt alabilirsiniz. Ben (Apache 2 ile) PHP5'ta aşağıdaki cURL kodu çalıştırdığınızda Ama, istek başarısız olur. Herkes bazı olası sorunlara işaret edebilir?

$url = "https://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=hola&langpair=es%7Cen&key=I-REMOVED-MY-API-KEY-FOR-STACKOVERFLOW-POST";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_REFERER, "http://my.ip.addr.ess/");
$response = curl_exec($ch);
var_dump($response);

Çıkış bool (false) olduğunu;

Ben yanlış bir fikrim yok ... sen? Teşekkürler!

0 Cevap