我想使用ionic(angularjs)将多个图像上传到wordpress。使用自定义端点rest api。
我尝试使用离子文件传输,但它不起作用。 api 端点是“example.com/wp-json/wc/v2/media”它说“对不起,您不能以该用户身份创建帖子”
这就是为什么我想使用自定义端点 restapi 和文件路径保存到 usermeta 数据中
任何解决方案???或建议
我的建议
Wordpress 只是说您至少需要具有上传媒体文件所需的最低访问级别。
为此,您需要实施身份验证。使用管理员详细信息登录。
通过 rest api 的两种流行的身份验证是:
JWT 认证(推荐)https://wordpress.org/plugins/jwt-authentication-for-wp-rest-api/
基本身份验证(出于安全原因不鼓励)https://www.cloudways.com/blog/setup-basic-authentication-in-wordpress-rest-api/
还有cookie身份验证。但这在 PWA 中可能会令人沮丧,例如 ionic。
我推荐 JWT 身份验证。
如果您不想进行身份验证
您可以通过启用基本用户角色(例如订阅者、woocommerce客户)的权限来降低媒体休息端点的访问级别。
查看此插件,您可以通过它更新权限https://wordpress.org/plugins/members/
警告:放弃身份验证将允许任何知道您的端点的人上传文件。所以要小心。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句