0

ここにこのコードがあります:

<?php 

$url = "http://otter.topsy.com/search.json?q=debt%20management&window=a";
$jsonfile = file_get_contents($url);
$obj = json_decode($jsonfile);

echo $obj->response[0]->list[0]->trackback_permalink;

?>

*注: URL から API キーを取り出しました。

ただし、これを返します。

注意: 23 行目で C:\xampp\htdocs\topsyAPI\index.php の非オブジェクトのプロパティを取得しようとしています

注意: 23 行目で C:\xampp\htdocs\topsyAPI\index.php の非オブジェクトのプロパティを取得しようとしています

注意: 23 行目で C:\xampp\htdocs\topsyAPI\index.php の非オブジェクトのプロパティを取得しようとしています

json_decode でtrueパラメータを使用してみましたが、まだ機能していません。

API と JSON を扱うのはこれが初めてなので、まったくの初心者です。どなたか助けていただけないでしょうか。

4

2 に答える 2

2

コメントに書いたように、responseは配列ではなくオブジェクトです。参照先は

$obj->response->list[0]->trackback_permalink

いいえ

$obj->response[0]->list[0]->trackback_permalink
于 2012-11-13T10:15:56.257 に答える
1
$obj->response->list[0]->trackback_permalink;

あなたの応答はオブジェクトではなく配列だと思います

于 2012-11-13T10:11:54.970 に答える