【问题标题】:WooCommerce REST API request returns errorWooCommerce REST API 请求返回错误
【发布时间】:2014-09-09 13:28:43
【问题描述】:

我正在开发一个购物车网站和一个应用程序。我想从数据库获取我的应用程序的产品详细信息,所以我最近使用了 JSON REST API (WP API),还有最新版本的 WooCommerce 2.1。

当我运行我的 url http://ishop/wc-api/v1/ 时,我得到一个很长的 json 输出, 所以我可以确保 API 工作正常。

但是,当我传递这样的请求时:

http://ishop/wc-api/v1/products?consumer_key=ck_asd78465&consumer_secret=cs_d75412

错误:

{"errors":[{"code":"woocommerce_api_authentication_error","message":"oauth_consumer_key parameter is missing"}]}

我的语法有什么问题吗?请大家帮忙。

【问题讨论】:

  • 您不想这样发送您的凭据,任何人都可以看到。
  • 嗨 PinkAngel,你有没有找到解决方案?我有同样的问题。我正在为 Woocommerce 网站构建一个应用程序,我需要提取一些产品并在应用程序中显示它们。我已经在网站根目录的服务器上添加了库,但我得到了 woocommerce_api_authentication_error。您在哪里添加了库?我现在完全陷入困境,真的希望你能提供帮助。谢谢

标签: php json wordpress rest


【解决方案1】:

您必须使用以太网 HTTPS 或 OAuth 签名,如下所述:http://woothemes.github.io/woocommerce/rest-api/#authentication

如果您想使用 HTTP,有一个客户端库可以帮助您进行签名。你可以在这里找到图书馆:https://github.com/kloon/WooCommerce-REST-API-Client-Library

【讨论】:

  • 欣赏佩尔默德。我是这些东西的初学者。你能告诉我我应该把图书馆放在哪里吗WooCommerce-REST-API-Client-Library。在我的主题或插件文件夹中?
  • 在您使用图书馆的同一个地方。如果您在主题代码中使用它,请将库放在您的主题中。
  • 我可以将此库用于我的移动应用程序吗?
  • 嗯,它是用 PHP 编写的,我认为您不能在本机应用程序中运行 PHP 代码。如果你想使用这个库,你可能需要在服务器上安装一些中间件。然后,您将从您的应用程序向中间件发送请求,然后让中间件使用 WooCommerce API。但是,如果您不需要在将数据发送到应用程序之前对其进行处理,那么让应用程序直接连接到 API 可能会更好。
  • @Pelmered the Provided WooCommerce-REST-API-Client-Library 工作完美但问题是它没有向商店添加属性你能帮我听听是我的问题吗:stackoverflow.com/questions/32335073/…
猜你喜欢
  • 1970-01-01
  • 2019-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多