关于wordpress rest api 的登录问题 uniapp

潘胤
2023-12-01

标题 标题关于wordpress rest api 的登录问题:

uniapp开发日志
需要生成cookie或者使用插件,在请求接口header中(‘Authorization’: 'Bearer ’ + res.data.token)带上参数即可创建用户。求生成token的用户需要管理员权限或者创建用户权限,这里可以自己修改接口。

插件生成实例:

JWT Authentication for WP-API

uni.request({
					url:'地址/wp-json/jwt-auth/v1/token',
					data: {
						username: '有权限的用户名',
						password: '密码'
					},
					method: "POST",
					header: {
						'custom-header': 'hello' //自定义请求头信息
					},
					success: (res) => {
						console.log('生成get_nonce');
						console.log(res.data.token);
						if (res.data.nonce != "") {
							uni.request({
								url:'地址/wp-json/wp/v2/users',
								data:{
									username:this.phoneData,
									email:this.phoneData+'@app.com',
									password:this.passData
								},
								method:'POST',
								header:{
									'Authorization': 'Bearer ' + res.data.token
								},
								success: (res) => {
									console.log(res);
								}
							})
						} else {
							console.log('还没有获取到nonce')
						}
					},
					fail: (res) => {
						console.log(res);
						//this.reachWarn = "糟糕,服务器开小差了";
					}
				});
 类似资料: