Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook PHP Api突然不起作用_Php_Facebook - Fatal编程技术网

Facebook PHP Api突然不起作用

Facebook PHP Api突然不起作用,php,facebook,Php,Facebook,突然间,这不起作用,也没有返回错误,有人能帮我解释一下吗 谢谢 更新: 找到了答案,看起来我无法再使用?fields=picture访问每个相册的封面照片,我必须使用?fields=cover\u photo并深入研究该阵列,这是我的解决方案,感谢您的帮助 <?php //get token $access_token = $facebook->getAccessToken();

突然间,这不起作用,也没有返回错误,有人能帮我解释一下吗

谢谢

更新:

找到了答案,看起来我无法再使用?fields=picture访问每个相册的封面照片,我必须使用?fields=cover\u 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方法

if($blah['active']=="something"){foo();}

根据您在评论中发布的错误消息

如果活动索引不存在,则会收到通知错误mod_fcgid。为了避免这种情况,您可以检查该索引是否已设置/存在

代码:

if(isset($blah['active']) && $blah['active']=="something"){foo();} 
应该是:

代码:

if(isset($blah['active']) && $blah['active']=="something"){foo();} 

这是它突然抛出的错误:[Wed Oct 02 11:49:44 2013][warn][client 208.82.90.66]mod_fcgid:stderr:in/var/www/vhosts/dragonflynightclub.com/httpdocs/wp-content/themes/default-blank/page-photo-gallery.php,第55行,referer:这是我想要的吗,但我不确定哪一部分适用于我,以及如何更新我的代码。你能给我一个代码的示例吗?我已经知道它不会返回任何内容,所以我认为我不需要这样做,只需要找出数组突然不返回的原因
if(isset($blah['active']) && $blah['active']=="something"){foo();}