我正在使用React,Wordpress v4和Woocommerce Rest api v2建立一个网上商店。
我对如何进行身份验证有些困惑。我了解,对于某些请求(例如下订单或创建新产品),我需要进行身份验证。
但是,我还需要能够为首次访问该网站并且只想浏览我们所有产品的客户检索所有产品。这里的最佳做法是什么?
我的想法是:
GET
,即GET /products
)POST /orders
)另外,我可以使用Wordpress函数来代替添加单独的图层 add_action( 'rest_api_init',...
有更好的方法吗?还是我错过了什么?还是可以通过不带API密钥的Wordpress API端点以某种方式检索Woocommerce产品?
好吧,我以某种方式想错了方向。当wordpress列出所有在woocommerce中创建的产品作为具有post-type的常规Wordpress帖子时product
,我只需要向Wordpress API发出请求(而不是Woocommerce API!),在我的示例中:
http://laflor.wordpress.local/wp-json/wp/v2/product
有趣的是,我也没有想到这一点。这可能是无需身份验证即可访问资源的方法。您通过标准的wordpress api访问woocommerce数据时是否遇到任何问题?
不适用于获取页面,产品,帖子之类的标准数据。我还添加了自定义wp端点,如此处developer.wordpress.org/rest-api/extending-the-rest-api / ...所述,对于尚无端点的所有内容(添加到购物车,从购物车中删除等)。我遇到了一些问题,但大多数问题都与woocommerce插件(例如灵活的运输)有关,因为对我而言,很难理解幕后发生的事情,而且大多数插件都缺少开发人员文档。
您如何能够拉动使用者和秘密钥匙
@Seb我没有尝试获取此信息,所以我不知道。我认为您需要提供更多信息。另外,我不确定是否应该通过API返回密钥。也许您应该创建一个新问题,并提供有关您想做什么的更多信息