Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IBMQuickrAPI:获取友好的URL_Api - Fatal编程技术网

IBMQuickrAPI:获取友好的URL

IBMQuickrAPI:获取友好的URL,api,Api,我正在使用“/myqcs/rest/places/feed”URL获取所有位置,我需要提取友好的URL名称。我认为唯一的方法是查看“备用”链接的末尾 对于某些地方,“备用”链接如下所示: <link href="https://host/lotus/myquickr/driver-competitions-community" rel="alternate" type="application/atom+xml"> 但对一些人来说,情况似乎是这样的: <link href

我正在使用“/myqcs/rest/places/feed”URL获取所有位置,我需要提取友好的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


为什么会这样?我能做什么?

要通过友好URL访问页面,页面及其所有父页面都必须指定友好名称。友好URL由页面层次结构中的所有友好名称组成。e、 g.对于URL my/nested/page,我们为其分配了3个友好名称“my”、“nested”和“page”。如果“嵌套”页面未分配友好名称,则无法为“页面”页面生成友好URL

对于刚生成UID的页面,请验证它们的完整层次结构是否有友好的名称

如果页面分配了友好名称的完整路径,那么我认为您需要深入研究门户导航模型SPI并生成自己的输出,请参见:


我想我找到了解决方案-当你是管理员时,你可以让自己成为站点管理员,然后Quickr使用友好的URL,因此这可能归结为站点成员身份。

谢谢Malcolm,我已经检查过了,奇怪的是他们确实有友好的URL,我不知道显示名称的和不显示名称的有什么区别。好的-答案更新(尽管我承认这有点逃避)谢谢,我仍然感谢您的努力-我们没有直接访问系统的权限,所以我们只使用Atom提要。我们只需要这个地方的友好url,所以我认为嵌套页面提示不适用于这种情况。