使用Wordpress的插件WP REST API 版本1中,有一个端点称为/users/me
该响应包含当前登录用户的数据。当我要求的时候/users/me
我得到了403 Request Forbidden
错误但如果我要求的话/users/1
(其中1是用户ID)然后一切正常。那么,为什么我得到403错误/users/me
端点?我正在使用邮递员发送我的请求:
这起作用(userID 1是当前登录的用户):
http://example.com/wp-json/users/1?access_token={myAccessToken}
不起作用:
http://example.com/wp-json/users/me?access_token={myAccessToken}
然而,当使用WP REST API版本2时,/users/me可以工作,但它只返回版本1所返回内容的子集。通过比较,数据不完整(即电子邮件、名字、姓氏等)
http://example.com/wp-json/wp/v2/users/me?access_token={myAccessToken}
{
"avatar_urls": {
"24": "http://2.gravatar.com/avatar/29b3ef85f13fedb43f84e6cb4a634e73?s=24&d=mm&r=g",
"48": "http://2.gravatar.com/avatar/29b3ef85f13fedb43f84e6cb4a634e73?s=48&d=mm&r=g",
"96": "http://2.gravatar.com/avatar/29b3ef85f13fedb43f84e6cb4a634e73?s=96&d=mm&r=g"
},
"description": "",
"id": 1,
"link": "http://example.com/author/admin/",
"name": "admin",
"url": "",
"_links": {
"self": [
{
"href": "http://example.com/wp-json/wp/v2/users/1"
}
],
"collection": [
{
"href": "http://example.com/wp-json/wp/v2/users"
}
]
}
}