2012-08-16 76 views
0

我使用博客API在博客博客上創建帖子。Blogger API - 創建帖子後獲取URL

這是基於這裏的示例代碼:

http://framework.zend.com/svn/framework/standard/trunk/demos/Zend/Gdata/Blogger.php

我可以成功創建後,我得到的返回帖子ID。

我想知道如何從返回的postid獲取新創建的帖子的URL(永久鏈接或非永久鏈接)?

任何幫助表示讚賞。

+0

同樣的問題,運氣好嗎?我可以在返回的響應中看到URL,但我無法弄清楚如何從對象中提取URL。我很確定我可以將對象轉換爲字符串(var_dump/var_export)並從字符串中提取URL,但我認爲有一種方法可以直接獲取URL。 – 2013-01-14 03:36:24

回答

1

剛發表我的評論,我找到了解決方案。

該示例中的$createdPost變量將具有名爲getAlternateLink的方法。使用這樣的:

$altLink = $createdPost->getAlternateLink(); 
$url = $altLink->getHref(); 

我沒有什麼發現,這是一個簡單的循環:

foreach (get_class_methods($createdPost) AS $method) { 
    echo '<br>' . $method; 
    try { 
    if (strpos($method, 'get') !== FALSE) { echo ': '; var_dump($createdPost->$method()); } 
    } catch (Exception $e) { 

    } 
} 

這將回聲出包含得到它的每個方法的結果。有很多設置方法,但這不是你在這裏需要的。還有其他的get方法會給你編輯的鏈接,評論