Wordpress gutenberg块调用外部API



我正在尝试创建一个Wordpress Gutenberg块,它将获取外部API,像这样:

apiFetch( { path: '//gorest.co.in/public/v1/users' } )
.then( (response) => {
setState({users: response});
} );

并以错误结束:

{
code: "rest_no_route"
data: {status: 404}
message: "No route was found matching the URL and request method."
}

当我尝试调用内部WP API工作时:

apiFetch( { path: '/wp/v2/users' } )
.then( (response) => {
setState({users: response});
} );

是否有一种方式Wordpress古登堡块调用外部API?

您应该使用url而不是pathpath是API端点的简写版本。在调用端点时,将path附加到根URL。这就是为什么/wp/v2/users适合你。因为它给了你到端点的完整路径。

使用url将使用完整的URL,并允许连接到外部api。

apiFetch( { url: 'https://gorest.co.in/public/v1/users' } )
.then( (response) => {
setState({users: response});
} );

这是文档

相关内容

  • 没有找到相关文章

最新更新