【发布时间】:2020-12-07 03:32:56
【问题描述】:
我正在使用本机反应。我想通过用户 ID 编辑用户信息。所以wordpress提供了api。当我使用时,出现错误 401。
请求失败,状态码为 401
文档:https://developer.wordpress.org/rest-api/reference/users/#update-a-user
const userDate = {
first_name: userDataAccount.firstName,
last_name: userDataAccount.lastName,
};
const user = await WordpressApi.post("/wp-json/wp/v2/users/" + userFullInfo.id, userDate);
这是为什么呢?请帮帮我...
【问题讨论】:
-
可能是由于身份验证问题而出现此错误。你是否在 auth 中传递了你的 consumer_key 和 consumer_secret ?
-
是的,已经通过了。通过用户 id 成功获取用户数据。更新用户信息时,收到错误 401。我要传递任何标题或参数吗?
-
您是否拥有来自旧版 api 的写入权限?
-
我已经解决了我的问题。谢谢@KishanBharda。我以正确的方式添加了 auth 标头,即使它没有连接,得到错误 401。但是用 http 而不是 https,它连接得很好。所以这是与 ssl 相关的问题,我需要仔细检查 wp ssl 连接。谢谢
标签: reactjs wordpress react-native