我试图设置一个网站使用WordPress作为无头CMS,使用内置的REST API。使用NuxtJS获取数据。现在我想限制API访问,所以我启用/创建了WordPress应用程序密码验证。
然而,我似乎找不到关于如何将URL与身份验证参数组合以从API端点获取数据的详细信息。
凭证必须添加到正在获取的URL中?
async asyncData ({ $config: { apiUrl, apiUser, apiPassword } }) {
try {
const products = await (await fetch(`${apiUrl}/producten`)).json()
return {
products
}
}
catch (error) {
console.log(error)
}
},
字符串apiUrl
,apiUser
,apiPassword
当前在nuxtjs.config.js中的publicRuntimeConfig
下。但是1)它们应该进来privateRuntimeConfig
?
和2)获取以下作为返回 (这是来自WP Rest API的正确响应,因为我需要在某处传递auth-credentials,不知何故...)
{“code”:“rest_not_logged_in”,“message”:“您当前未登录。",“data”:{“状态”:401
1条答案
按热度按时间dgjrabp21#
通过添加
options
来获取;字符串