2016-11-28 9 views
-1

こんにちは、すべて私はAPIを使って作業しています。ここからこのAPIには多くのデータがあります。私は特定のビットを取得しようとしています。このように:Json_decodeは、配列が文字列であると期待していません。

$SimplicateApi = new SimplicateApi('emark.domain.nl','key','secret'); 
$json = $SimplicateApi->makeApiCall('GET','/crm/person?q[first_name]=Kevin'); 
var_dump(json_decode($json, true)); 

私はAPIからデコードされたデータを印刷したかったのです。 私のWebページに印刷して、他の方法が正常に機能しているかどうかを確認したいだけです。長い間、私は自分のウェブページ上のデータを見ることができます。

HERESにエラー私が得た:

警告:json_decode()は、パラメータ1が文字列であることを期待し、アレイは /var/www/vhosts/domain.nl/httpdocs/wp-content/に与えられライン361上のテーマ/木星-子/のfunctions.php NUL

+0

メッセージはわかりやすいようです。 –

+0

Welp私はそれを手に入れません、私は愚かでなければなりません@JonStirling –

+0

'$ json'は'配列 'です。 'json_decode'は' string'を必要とします。 –

答えて

1

あなたはvar_dump($json)する必要があります。変数にはJSON(json = string)ではなく配列が含まれています。私はSimplicateApiを知らないのですが、おそらくあなたが望むjsonは、makeApiCallメソッドによって返された配列にありますか?

+0

ええ、ありがとう:D –

関連する問題