hypejunction/elgg-data

此包已被废弃,不再维护。没有建议的替代包。

提供实体和列表的适配器和端点以导出

dev-master 2017-10-28 18:28 UTC

This package is auto-updated.

Last update: 2020-01-29 04:16:59 UTC


README

Elgg 2.3

功能

  • 提供可扩展的适配器,将实体导出为可序列化格式
  • 提供以JSON格式检索实体信息的端点
  • 通过简单地将资源视图添加到 /resources/data/ 中的 json 视图类型,可以轻松添加新端点
  • 与hypeLists集成,允许通过URL查询参数进行搜索、排序和筛选(例如 /data/members?query=Name&sort=alpha::asc
  • 提供便利的全局端点,用于列出和搜索实体(例如 /data/list?types=object&subtypes=blog&metadata[status]=published&query=foo&sort=time_created::asc
  • 添加了一些常用数据的端点
    • /data/entity
    • /data/list
    • /data/members
    • /data/user/friends
    • /data/user/friends_of

注意

端点可访问性

请注意,/data 端点只能通过 elgg/Ajax 模块访问。端点受保护,并且只能从为当前会话生成的页面访问。这意味着您的数据将受到保护,不会被挖掘。

实体数据

您可以使用 adapter:entity$entity_type:$entity_subtype 或更通用的 adapter:entity$entity_type 钩子添加更多实体的导出数据。