angularjs - Wordpress 使用自定义端点 rest api 上传多个图像(离子作为最终用户)
问题描述
我想使用 ionic(angularjs) 将多个图像上传到 wordpress。使用自定义端点 rest api。
我尝试使用离子文件传输但它不起作用。api端点是“example.com/wp-json/wc/v2/media”它说“对不起,你不能以这个用户的身份创建帖子”
这就是为什么我想使用自定义端点restapi和文件路径保存到用户元数据中
任何解决方案???或建议
解决方案
我的建议
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/
警告:放弃身份验证将允许知道您的端点的任何人上传文件。所以要小心。
推荐阅读
- reactjs - 在 bottomTabNavigator 上重新渲染 web 视图
- django - Django 视图在使用用户定义的装饰器检查会话时给出了 Forbidden 错误(CSRF 令牌丢失或不正确。)
- .net - 删除 Migrations 文件夹后的 EntityFramework Core 问题
- javascript - Javascript 新用户 - onchange 在线触发一次
- google-apps-script - 使用我的 Outlook 电子邮件从 Google 表格发送电子邮件
- wso2 - 如何使用 WSO2 身份服务器 5.7 实现 2 因素身份验证的谷歌身份验证器?
- php - Recycler View无法显示mysql数据
- java - Quarkus 中的 SOAP Web 服务因未知 JAXBContext 实现而失败
- sap - HANA 视图中的尺寸变化缓慢?
- angular - 如何通过调用函数从组件中动态选择选中的复选框?