2013-05-17 24 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。我们只需要友好的网址,因此我不认为嵌套网页提示适用于这种情况。 –