【发布时间】:2020-11-08 05:40:14
【问题描述】:
我已经使用 JWT 插件通过管理员帐户和密码登录 WordPress Rest API,并将接收到的令牌存储在 AsyncStorage 中,如下所示。
await AsyncStorage.setItem(
'user',
JSON.stringify({
token: userData.token,
user_email: userData.user_email,
user_nicename: userData.user_nicename,
user_display_name: userData.user_display_name,
}),
);
然后我设法通过包含带有请求标头的令牌来获取所有帖子,包括私人帖子,
let userInfo = await AsyncStorage.getItem('user');
let jsonUser = await JSON.parse(userInfo);
let credential = 'Bearer ' + jsonUser.token;
fetch('http://localhost/reactnativewordpress/wp-json/wp/v2/posts', {
headers: {
Authorization: credential,
},
method: 'GET',
withCredentials: true,
credentials: 'include',
})
.then(response => response.json())
.then(responseJson => {
this.setState({
items: responseJson
});
})
.catch(error => {
console.log('Error :' + error);
});
responseJson 只有公开帖子,根本没有私人帖子。
感谢您的帮助。
【问题讨论】:
标签: wordpress react-native jwt wordpress-rest-api jwt-auth