React + Wordpress + Woocommerce REST API 401 - 无需AUTH即可获得产品

时间:2017-09-29 12:03:51

标签: wordpress rest reactjs authentication woocommerce

我正在使用React,Wordpress v4和Woocommerce Rest api v2建立一个网上商店。

我对如何进行身份验证感到有点困惑。我理解,对于某些请求,例如下订单或创建新产品,我需要进行身份验证。

但我还需要能够为首次访问该网站的客户检索所有产品,并且只想浏览我们的所有产品。 这里的最佳做法是什么?

我的想法是:

  • 使用PHP或Node创建一个公共的单独图层,安全地存储Woocommerce API密钥并提供公共端点(仅GET,即GET /products
  • 通过JS / React访问这些端点并呈现产品
  • 创建另一个单独的图层来下订单,这需要客户进行身份验证(即POST /orders

此外,我可以使用Wordpress函数add_action( 'rest_api_init',...

,而不是添加单独的图层

有更好的方法可以做到这一点还是我错过了什么?或者我可以通过Wordpress API端点以某种方式检索Woocommerce产品而不使用api密钥吗?

1 个答案:

答案 0 :(得分:1)

好吧,不知怎的,我在想错误的方式。由于wordpress将所有在woocommerce中创建的产品列为具有post-type myTableViewCell.contentView.layer.borderColor = UIColor.black.cgColor myTableViewCell.contentView.layer.borderWidth = 1.0 的常规Wordpress帖子,因此我只需要向Wordpress API(而不是Woocommerce API!)发出请求,在我的示例中:

product