1

Tumblr API を使用して、ブログのタイトルを取得しようとしています。私が見つけたコードは私には機能しません。

$result = json_decode(file_get_contents('http://example.tumblr.com/api/read/json?num=0'));
$print_r($result); 
echo $result[1]; 

エコーアウトしようとしてEx-Sampleいますが、空白の結果が得られます。私は何を間違っていますか?

ありがとうございました

4

2 に答える 2

1

これを試して。(テスト済み)

$result = str_replace(array('var tumblr_api_read = ', '};'), array('', '}'), file_get_contents('http://example.tumblr.com/api/read/json?num=0'));
$data   = json_decode($result);
echo $data->tumblelog->title;
于 2012-10-11T17:49:36.423 に答える
0
$print_r($result); 
^---you do not have a `$print_r` variable, so you're trying to execute a non-existent function.

json_decode は、デコードされたデータも返します。あなたのコードは

$json = file_get_contents(...);
$data = json_decode($json);
echo $data['whatever'];
于 2012-10-11T17:44:39.113 に答える