2011-06-24 35 views
0

簡而言之,我使用PHP中的Zend API從我的博客提取源。我需要獲取將鏈接到博客中該職位的網址。我需要調用以獲取該URL的函數的順序是什麼?如何從PHP中的Blogger API獲取發佈的URL

現在我拉使用數據:我不能爲我的生活出在那裏我從這裏去獲取URL

$query = new Zend_Gdata_Query('http://www.blogger.com/feeds/MYID/posts/default'); 
$query->setParam('max-results', "1"); 
$feed = $gdClient->getFeed($query); 
$newestPost = $feed->entry[0]; 

。我可以使用:$newestPost->getTitle()成功獲取帖子標題,並且我可以使用$newestPost->getContent()->getText()獲取帖子。我已經嘗試了很多函數調用,甚至包括文檔中的大部分都出錯了。我已經打印出整個對象來查看它,並且我可以找到我想要的數據(所以我知道它在那裏),但對象太複雜,無法只看和看看我必須做什麼才能到達該數據。

如果任何人都可以幫助我,或者至少讓我對這個對象是如何組織的以及如何獲取其中的每個子對象有一個很好的解釋,那將不勝感激。

編輯:沒關係我想通了。

+0

在這種情況下,請回答您自己的問題,以便將來的搜索者使用相同的問題將找到答案,而不必再次提出問題。 –

+0

當然,對不起,我直到現在纔看到這個評論。現在發佈解決方案。 –

回答

0

的解決方案是:

$query = new Zend_Gdata_Query('http://www.blogger.com/feeds/MyID/posts/default'); 

$query->setParam('max-results', "1"); 

$feed = $gdClient->getFeed($query); 

$newestPost = $feed->entry[0]; 

$body = $newestPost->getContent()->getText(); 

$體現在包含從所述進料最新帖子([0]或條目)的柱內容。這只是帖子正文的內容,而不是標題或任何其他數據或格式。

1

你幾乎就在那裏,真正你需要做的就是一旦你有你的供稿條目訪問裏面的鏈接元素。我喜歡漂亮的網址,所以我選擇了替代方式,而不是原子提要中的自我輸入。

$link = $entry->link[4]->href; 

其中$entry是您從Feed設置的條目。

相關問題