在我的項目中,我使用CKAN來管理我的數據,現在我想獲得我的授權(公共和私人數據集)下的數據集列表,有誰知道我怎麼能通過CKAN API獲取這樣的列表?如何通過CKAN API獲取給定用戶的日期列表(包括公共和私有)?
1
A
回答
1
使用package_list
或package_search
獲取公共數據集。
使用user_show
和選項include_datasets=True
獲取您的用戶創建的數據集,包括私人和草稿的數據集。當然,請記住使用用戶的api密鑰。
但是我相信這留下了您的組織的其他成員創建的私人數據集,這些私人數據集通過API不可用。我提出了一個問題:https://github.com/ckan/ckan/issues/3176萬一您想爲其他人提供修補或獎勵。
0
現在@D閱讀的issue已經解決,這個問題有一個解決方案:
/api/3/action/get.package_search?include_private=True
使用HTTPie,例如:
http https://ckan.example.com/api/3/action/package_search include_private=True Authorization:123-abc
爲什麼不
/api/3/action/current_package_list_with_resources
通過API密鑰獲取用戶可見的所有資源?如果我們只需要公共資源,我們可以省略API密鑰或(對我來說最符合邏輯)過濾搜索。任何人認爲這應該這樣工作?
相關問題
- 1. 如何獲取特定用戶的所有公共日曆?
- 2. 通過API獲取我的公共IP
- 3. 如何獲取給定日期範圍內的日期列表?
- 4. tumblr獲取列表用戶可以通過包括hashtag
- 5. Gist/Github API - 獲取私有和公共Gists
- 6. 獲取給定開始日期和結束日期的日期列表
- 7. 如何通過Facebook ID獲取Facebook用戶的公共信息
- 8. 獲取的視頻列表,包括私人/非公開使用contentOwnerId
- 9. 如何通過facebook api獲取公共圖片?
- 10. 如何根據給定的開始日期和結束日期過濾包含日期的列表?
- 11. 獲取用戶的信息,包括加入Google/YouTube的日期
- 12. Instagram的API包括hashtag和內容使用公共應用
- 13. 如何通過API獲取用戶
- 14. 如何區分api測試期間的公共方法和私有方法?
- 15. JIRA rest API根據創建日期獲取用戶列表
- 16. 如何獲取給定開始日期和結束日期的中間日期?
- 17. 包私有類中的公共方法
- 18. SQL:獲取表列的公共值
- 19. 通過API獲取表單數據(包括隱藏值)?
- 20. 獲取列表的公共值計數
- 21. 公共模式下CKAN的創建表
- 22. 獲取按日期排序的所有提交列表(包括懸掛提交)
- 23. 獲取引起的,包括不存在日期的給定範圍內的所有日期
- 24. 如何獲取通過Youtube API上傳視頻的日期?
- 25. 如何通過Python中的用戶輸入獲取特定的日期?
- 26. 如何通過用戶通過ssh發送的公鑰獲取用戶信息?
- 27. 通過Facebook SDK在android中獲取用戶公共數據
- 28. XQuery - 如何在給定日期的日期前90天獲取?
- 29. SQL - 我如何通過公共列
- 30. 通過API獲取flickr私人圖像
非常感謝你,這真的是我想要的。在我看來,組織管理員應該有權決定成員是否可以訪問所有數據集或者只有他們自己創建的數據集。 –
在這種情況下,請將此答案標記爲已接受 –