【问题标题】:Upload files to WordPress site from iOS app从 iOS 应用程序将文件上传到 WordPress 站点
【发布时间】:2018-01-08 15:28:25
【问题描述】:
所以我希望我的 iOS 应用能够将移动用户创建的文件上传到我的 WordPress 网站。
- 用户将在本地创建 JSON 文件。
- 文件将使用 WordPress REST API 作为Media 文件上传。为此,我已启用上传非图像媒体文件。
- 我希望应用程序使用单个“上传者”站点帐户将这些文件上传到站点。凭据必须在构建时安全地存储在应用中。
问题:
- 将用户文件上传到我的网站是一个好的方案吗?
- 我需要在应用上传文件中嵌入哪些凭据?
- 我需要一个 WP 插件才能让它工作吗?
- 保护/隐藏这些凭据的好方法是什么?
【问题讨论】:
标签:
ios
wordpress
file-upload
【解决方案1】:
首先我需要在wp-config.php 上设置define(‘ALLOW_UNFILTERED_UPLOADS’, true); 以允许将JSON 文件上传到媒体。
我还创建了一个允许上传和删除媒体的“编辑”帐户。
然后我使用了 WP REST API,它很乱而且文档也很糟糕。我能够使用标头中的基本授权进行身份验证。
我能够上传 JSON 文件,但如果不先删除它们,我以后无法更新/覆盖它们。
因此,在经历了很多小烦恼之后,我决定为此使用 Amazon S3。我在半小时内设置上传。我为这项任务过度拉伸了 WP。