2011-01-16 6 views
0

Я использую API-интерфейс FeedBurner. XML-данные, как это:Получение подписчика Feedburner с CURL

<rsp stat="ok"> 
− 
<!-- 
This information is part of the FeedBurner Awareness API. If you want to hide this information, you may do so via your FeedBurner Account. 
--> 
− 
<feed id="9n66llmt1frfir51p0oa367ru4" uri="teknoblogo"> 
<entry date="2011-01-15" circulation="11" hits="18" reach="0"/> 
</feed> 
</rsp> 

Я хочу, чтобы получить циркуляционные данных (11). Я использую этот код:

$whaturl="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=teknoblogo"; 

//Initialize the Curl session 
$ch = curl_init(); 

//Set curl to return the data instead of printing it to the browser. 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

//Set the URL 
curl_setopt($ch, CURLOPT_URL, $whaturl); 

//Execute the fetch 
$data = curl_exec($ch); 

//Close the connection 
curl_close($ch); 
$xml = new SimpleXMLElement($data); 
$fb = $xml->feed->entry['circulation']; 
echo $fb; 
echo "OK"; 

Но, возвращенные данные пустые. Ошибок нет. Только возврат OK. Как я могу это решить?

EDIT: данные echo $; возвращая пустое, тоже.

ответ

0

Вы пытались использовать http вместо https?

Для этого случая, я не думаю, что возникнут проблемы с использованием http.

Некоторые веб-хостинг-провайдеры и некоторые серверы отключили SSL для cURL.

Возможно, вам понадобится look at this question об использовании cURL + SSL.

+0

спасибо. Но все та же проблема. – Eray

+0

Собственно, это сработало для меня ('https'). Возможно, вам придется проверить, может ли сервер получить доступ к ресурсу или нет. – Thai

+0

как я могу проверить? curl_error() возвращается пустой – Eray

Смежные вопросы