2014-09-06 217 views
2

我正在开发购物车网站和应用程序。我想从我的应用程序的数据库中获取产品详细信息,因此我最近使用了JSON REST API(WP API)以及最新版本的 WooCommerce 2.1。WooCommerce REST API请求返回错误

当我运行我的网址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"}]} 

什么错在我的语法?请帮助家伙。

+0

你不想发送你的凭证,任何人都可以看到。 – pguardiario 2014-09-06 10:26:47

+0

嗨PinkAngel,你有没有找到这个解决方案?我有同样的问题。我正在为一个Woocommerce网站构建一个应用程序,我需要拉动一些产品并在应用程序中显示它们。我已经在网站的根目录中的服务器上添加了库,但是我收到了woocommerce_api_authentication_error。你在哪里添加图书馆?我现在完全陷入困境,真的希望你能够提供帮助。谢谢 – Jeff 2016-02-13 15:32:05

回答

0

你必须使用HTTPS乙醚或这里描述的OAuth的签名:http://woothemes.github.io/woocommerce/rest-api/#authentication

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

+0

感谢Pelmered。我是这些东西的初学者。你可以告诉我应该在哪里放置库WooCommerce-REST-API-Client-Library。在我的主题或插件文件夹? – nanbatman 2014-09-08 04:27:10

+0

与使用库相同的地方。如果您在主题代码中使用它,请将该库放入主题中。 – Pelmered 2014-09-10 11:05:48

+0

我可以将此库用于我的移动应用程序吗? – 2015-07-26 00:26:07