2011-09-12 146 views
-1

我正在使用curl從API獲取數據,它與一些工作得很好,但對於某些函數json_decode函數不返回數據。不知道究竟是什麼原因造成了這個問題,就好像我直接檢查它具有數據的API,但沒有通過json_decode函數。json_decode不返回數據

+0

一些代碼也會有幫助。 – Extrakun

回答

0

返回數據是否良構?您可以先嚐試使用JSON Lint解析返回數據。

+0

是的數據有一些錯誤。我檢查了一下,我需要在我的最後顯示詳細信息,因爲我有錯誤而無法獲取數據。但是,謝謝你的幫助。 – Test

1

將您的API響應JSON複製到JSONLint。如果無效,則說明您有問題。

+0

感謝您的幫助 – Test

+0

他們有什麼辦法可以解決這個問題嗎? – Test

+0

只需'echo $ subAccID;'並將其複製到JSONLint中。你需要讓你的代碼更具防禦性。你不僅假設cURL成功,而且你假設返回的數據是有效的JSON。現在你來到S.O. ;) – AlienWebguy