2013-05-17 54 views
2

我使用「/ myqcs/rest/places/feed」URL來獲取所有地點,並且我需要提取友好的url名稱。我認爲要做到這一點的唯一方法是查看「備用」鏈接的結尾。IBM Quickr API:獲取友好URL

對於一些地方,「備用」的鏈接如下所示:

<link href="https://host/lotus/myquickr/driver-competitions-community" rel="alternate" type="application/atom+xml"> 

但對於一些人來說,看起來就像是:

<link href="https://host/lotus/myquickr/!ut/p/c4/04_SB8K8xLLM9MSSzPy8xBz9CP0os3hDC19DY0NfE0P3UBNHA09DY39nJz8Pz9AwU_2CbEdFALQNZ3I!/" rel="alternate" type="application/atom+xml"> 

所以我不能得到友好的URL第二個鏈接,只有一個UID。

這是爲什麼,我該怎麼辦?

回答

0

我想我找到了解決方案 - 當您是管理員時,您可以讓自己成爲網站管理員,然後由Quickr使用友好的網址,因此可能歸結爲網站會員資格。

2

對於可通過友好URL訪問的頁面,頁面及其所有父頁面都必須分配友好名稱。友好的URL由頁面層次結構中的所有友好名稱組成。例如對於我的/嵌套/頁面的URL,我們有3個頁面分配了友好名稱'my','nested'和'page'。如果'嵌套'頁面沒有分配給它的友好名稱,則不能爲'頁面'頁面生成友好的URL。

對於剛剛生成UID的頁面,請驗證它們對於其完整層次結構具有友好名稱。

如果頁面分配有那麼我認爲你需要深入到門戶網站導航模型SPI和生成自己的輸出友好名的完整路徑,請參見:

http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.ent.doc/wps/dgn_ptlnavig.html

http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/topic/com.ibm.wp.ent.doc/wps/nav_state_spi.html

+0

感謝馬爾科姆,我已經檢查了這一點,奇怪的是他們確實有友好的URL,我不知道是什麼把顯示名字的名字和沒有名字的名字區分開來。 –

+0

確定 - 答案已更新(儘管我承認這是一個小問題) –

+0

謝謝,我仍然很欣賞這種努力 - 我們沒有直接訪問系統,所以我們只使用Atom Feeds。我們只需要友好的網址,因此我不認爲嵌套網頁提示適用於這種情況。 –