2013-08-29 57 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