<?php
//get token
$access_token = $facebook->getAccessToken();
$albumCover = $facebook->api("/". $album_id ."?fields=picture", "get");
//echo $albumCover['picture']['data']['url'];
//echo '<pre>';
//print_r($albumCover);
//echo '</pre>';
?>
<div class="fb-album<?php if ($counter % 5 == 0){echo ' no-right';}; ?>">
<a href="<?php the_permalink(); ?>">
<div style="width:160px; height:100px; overflow:hidden;">
<img width="160px" src="<?php echo $albumCover['picture']['data']['url']; ?>" />
</div>
</a>
<p><a href="<?php the_permalink(); ?>"><?php the_title() ?></a></p>
</div>
突然これが機能せず、エラーが返されません。誰かが私のためにこれに光を当てることができますか?
ありがとう
アップデート:
答えが見つかりました。どうやら ?fields=picture で各アルバムのカバー写真にアクセスできなくなったようです。 ?fields=cover_photo を使用してその配列を掘り下げる必要がありました。
<?php
//get token
$access_token = $facebook->getAccessToken();
$albumCover = $facebook->api("/". $album_id ."?fields=cover_photo", "get");
//echo $albumCover['picture']['data']['url'];
$albumCover2 = $facebook->api("/". $albumCover['cover_photo'] ."?fields=picture", "get");
//echo '<pre>';
//print_r($albumCover2);
//echo '</pre>';
?>
<div class="fb-album<?php if ($counter % 5 == 0){echo ' no-right';}; ?>">
<a href="<?php the_permalink(); ?>">
<div style="width:160px; height:100px; overflow:hidden;">
<img width="160px" src="<?php echo $albumCover2['picture']; ?>" />
</div>
</a>
<p><a href="<?php the_permalink(); ?>"><?php the_title() ?></a></p>
</div>
書式設定についてお詫び申し上げます。このエディターで正しく表示するのは非常に困難です。