导入JSON提要是否应该对内容进行清理?

时间:2016-07-06 作者:DᴀʀᴛʜVᴀᴅᴇʀ

我已经做了很多研究,并在聊天室中讨论了如何学习获取JSON提要并将内容添加到WordPress中的帖子中。

过去,我会创建一个页面模板,并通过设置的管理面板为特定API的键创建一个表单字段,当使用该模板时,它会将JSON调用到一个文件夹中,并在一个页面上循环结果,其中包含指向其源站的链接。现在,我想学习如何获取JSON并将其添加到数据库中,以便在帖子中使用。

chat中的研究和讨论产生了多个教程和Q&;关于主题,例如:

导入我能够找到的数据:

1 个回复
SO网友:Mark Kaplun

这里有两个方面

显然,所有输入都应该经过清理,JSON只是一个包装器,与用于聚合数据以进行传输的任何其他类型的容器没有什么不同。您几乎从来没有像往常一样清理过容器,如果发生错误,您将无法从中提取数据,但应该清理每个数据段。由于清理依赖于上下文,因此不可能有一个通用规则可以应用于所有可能上下文中的所有数据所以您需要进行清理,但您是否可以信任核心API为您进行清理?这同样取决于上下文。如果您只需要在不破坏任何内容的情况下将数据存储在DB中,那么DB access API将为您做所有事情,但是如果您必须使post be XHTML complient的内容兼容,那么您必须编写自己的验证。

在一行中:始终尽可能多地清理输入。一旦在“数据模型”级别上对所有内容进行了清理,您就可以相信wordpress API不会生成额外的gotca时刻。