使用Wordpress的插件 WP REST API 版本1,有一个名为/users/me
的端点,它响应当前登录用户的数据。当我请求/users/me
时出现403 Request Forbidden
错误。但是,如果我请求/users/1
(其中1是用户ID),那么一切正常。那么为什么我为/users/me
端点收到403错误?我使用邮递员发送我的请求:
此工作(userID 1是当前登录的用户):
http://example.com/wp-json/users/1?access_token={myAccessToken}
DOESN'工作:
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"
}
]
}
}