私は例として自分のアカウントを使ってreddit jsonを読み込もうとしています。reddit jsonとPHP - foreach()を開いて値を取得する
は、上記のような解決策を試してみました:
$string_reddit = file_get_contents("https://www.reddit.com/user/joshfolgado/about.json");
$json = json_decode($string_reddit, true);
$children = $json['data'];
foreach ($children as $child){
$linkkarma = $child['data']['link_karma'];
}
も試してみました:
foreach ($json->data as $mydata){
$values["Latest_Karma"] = $mydata['link_karma'];
}
はまた試してみました:
のいずれかの値を取得するのですかしようとして数時間を過ごした$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"User-Agent: reddiant api script\r\n"
));
$context = stream_context_create($opts);
$url = "http://www.reddit.com/user/joshfolgado/about.json";
$json = file_get_contents($url, false, $context);
$result = json_decode($json, true);
foreach ($result as $child){
$values['Latest_Karma'] = $child['data']['link_karma'];
}
"データ"配列内の項目は、何も取得できませんでした。
私は間違っていますか?私は何が欠けていますか?
何か助けていただければ幸いです。
おかげ
いただきましたあなたが得ているエラー? foreachを実行すると、エラーが表示されるか、何も返されないのですか? –
応答をダンプし、実際に何が含まれているかを確認します。 –
何かエラーはありません。$ values ['Latest_Karma']は値を返しません。 –