[英]Facebook PHP Api suddenly not working
<?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>
我為格式表示歉意,很難在此編輯器中使它看起來正確
每當Facebook API無法獲取數據或無法正常工作時,
它在PHP的錯誤日志中記錄錯誤。 檢查您的PHP錯誤日志。
今天有一個重大的變化發布; 值得查看發行說明以了解您可能受到的影響。 大概是因為隱私的改變...
您還需要在getAccessToken之后使用setAccessToken方法。
$access_token = $facebook->getAccessToken();
$facebook->setAccessToken($access_token);
根據您在評論中發布的錯誤消息,
如果活動索引不存在,則會收到通知錯誤mod_fcgid
。 為了避免這種情況,您可以檢查該索引是否已設置/存在。
碼:
if($blah['active']=="something"){foo();}
應該:
碼:
if(isset($blah['active']) && $blah['active']=="something"){foo();}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.