2013-08-29 41 views
1

我使用woocommerce JSON API来检索某些产品的数据,如价格,SKU等...... 事情是,我得到一个错误使用此API。我已经成功安装了该插件并在WordPress Dashboard中将其激活。 我已经完全按照作者的说法尝试了GitHub中给出的示例。 这里是我的javascript代码:getJson方法返回一个错误使用woocommerce JSON API插件

​​3210

起初,它没有做任何事情,我不明白发生了什么事,但后来我加入了.error()功能丢给我一个错误...

这里http://danielvivancos.com/edu/directebre_app_jquerymobile/当你点击三种产品中的任何一种时,你会发现显示的三种警报。

希望有人能帮助我或给我一些想法来解决它。 谢谢大家!

回答

1

API几乎总是返回某种错误字符串和错误代码。有一次,当它不会是如果有一个PHP错误(即使它然后试图捕捉错误并返回一些东西)。

您可能需要做的一件事是访问用户设置页面,设置您的权限,然后保存该用户的设置。无论何时将新方法添加到API中,您都必须访问此页面并重新保存它。

另一件要做的事就是试着运行php tests/get_products.php,看看会发生什么。大多数API函数都有一个测试文件,您可以从命令行运行以测试API。

另外,虽然我很高兴你使用它:)它仍然是未完成的,并处于开发的早期阶段。

它看起来像你的例子虽然工作?

你可以多发一些关于你得到的错误吗?

当我点击其中一个项目时,它会带我到一个页面,其中一个弹出窗口显示一堆HTML,这通常意味着您的API页面设置不正确(如果它正在发出api请求) 。您将需要设置API页面(只需创建一个wordpress页面或使用现有的页面)然后在WooCom菜单中选择JSON Api,然后从下拉列表中设置API页面。记得保存。

+0

我已经设置了权限,但是我应该在IPS允许的情况下写什么?我还将Woocommerce JSON API设置为API页面。但我的应用程序不断抛出这个HTML弹出。另一方面,'php tests/get_products.php'则会引发以下错误:警告:json_encode()期望参数2很长,字符串在/usr/home/danielvivancos.com/web/edu/wordpress/wp- content/plugins/woocommerce-json-api-master/tests/get_products.php on line 14 结果是: – ERed