我应该将外部API数据存储在我的可湿性粉剂数据库中,还是将其保留为临时数据?

时间:2015-11-21 作者:Emlyn Jones

我的WordPress站点需要使用第三方提供的API(XML)数据。数据将在该第三方应用程序上更新。

具体而言,这是关于存储在所述第三方web应用程序上的属性的数据。数据以XML格式提供。我想允许在WP网站上显示这些数据,以及搜索,并最终进入上述预订应用程序的门户。

目前我有三个选择,我想知道是否有一个比其他更好。

选项1:

在WordPress中使用瞬态API存储包含所有数据的xml,并在post模板中使用Ajax访问数据

选项2:

在WordPress中使用瞬态API存储包含所有数据的xml,并在post模板中使用php访问数据

选项3:

将数据作为自定义帖子和相关元数据导入WP数据库?

数据仅以XML格式提供(这就是我提到它的原因)。

我特别担心的是,没有将数据存储在WP数据库中可能会导致无法使用WP函数搜索/排序数据。

我现在刚刚开始开发一个插件,关于如何利用数据的决定将决定开发的方向。

1 个回复
SO网友:Mark Kaplun

你这样做是不对的。数据源不应与您在数据库中存储数据的方式相关。如果这是一个以某种流行语格式提供数据的第三方服务这一事实让您感到困惑,那么您可能应该尝试将输入想象成来自一个每天进行数据输入的低收入学生,然后您将如何构建数据库。

相关推荐

如果POST太长,WP REST API返回空白响应

我正在开发一个iOS应用程序,它需要使用WP Rest API来获取帖子。一切都很顺利,我使用此端点按ID获取帖子:https://example.com/wp-json/wp/v2/posts/12345 大多数情况下,API都会按预期返回帖子,但如果文章长度超过1300字左右,则会返回空响应。我所说的空是指页面将完全为空,甚至没有404状态码或空数组[]。它确实返回代码200,这意味着一切看起来都很好,但响应为空。从我的疑难解答来看,空白回复的原因似乎是因为帖子的字数太多。我有没有办法更新W