首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ckan atom提要:在cms网站上观看ckan提要

Ckan atom提要:在cms网站上观看ckan提要
EN

Stack Overflow用户
提问于 2019-06-12 17:24:31
回答 1查看 28关注 0票数 0

我想在cms网站上显示个性化的ckan feed。

我有一个django cms网站。该网站正在使用RSS插件来显示ckan源。目前,我正在使用here描述的http://thedatahub.org/feeds/dataset.atom在我的csm网站上显示ckan feed。这工作得很好,但它显示了整个CKAN实例的公共提要。但我想为经过身份验证的用户显示私人提要。我使用django-allauth对这两个网站的用户进行身份验证。

因此,我希望从ckan中检索ckan feed,并将其显示在cms插件上。我只需要用户订阅的提要,而不是公共提要。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-03 15:22:07

我找到了这个问题的解决方案。首先,我们需要正确的API端点来获取当前的用户仪表板活动。在我的例子中,我使用了/api/3/action/dashboard_activity_list_html。此API端点需要CKAN API密钥来对用户进行身份验证。

所以像这样的东西将会起作用

代码语言:javascript
复制
from urllib.request import Request, urlopen
api_url_base = (
        "https://myurl/api/3/action/dashboard_activity_list_html"
    )
req = Request(api_url_base)
req.add_header("Authorization", api_key)
with urlopen(req) as response:
    response_body = response.read()
return response_body
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56558793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档