1
<?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>

書式設定についてお詫び申し上げます。このエディターで正しく表示するのは非常に困難です。

4

4 に答える 4

0

今日、重大な変更のリリースがありました。リリース ノートを調べて、どのような影響を受けたかを確認してください。推測では、プライバシーの変更に関係する何か...

于 2013-10-02T16:23:03.300 に答える
0

Facebook API がデータを取得しない、または動作しないときはいつでも、

PHPのエラーログにエラーを記録します。PHP エラー ログを確認します。

于 2013-10-02T16:11:45.497 に答える