使用php访问非朋友个人资料更新

时间:2014-02-25 09:41:06

标签: facebook facebook-graph-api facebook-php-sdk facebook-apps

是否可以访问不在您的(应用程序授权人)朋友列表或类似列表中的Facebook用户的个人资料更新?

例如: http://www.facebook.com/zuck 要么 http://www.facebook.com/mashable

是否可以使用facebook api?

2 个答案:

答案 0 :(得分:0)

这取决于他们的隐私设置

答案 1 :(得分:0)

<?php
    require 'src/facebook.php';
    $facebook = new Facebook(array(
      'appId'  => 'xxx',
      'secret' => 'xxx',
    ));
    $username = isset($_GET['username'])?$_GET['username']:"johnbevere.page";
    $profile = $facebook->api('/'.$username.'/posts');
?>

<br/><br/><img src="https://graph.facebook.com/<?=$username?>/picture">

<?php
    foreach( $profile['data'] as $data ){
        if($data['message']){
            echo $data['message']."<br><hr><br>";
        }else{
            echo $data['story']."<br><hr><br>";
        }
    }
?>

成功:

  1. 页面更新
  2. 用户时间表活动日志
  3. 失败:

    1. 用户时间线Feed
    2. 无法使用Facebook API

      废弃随机配置文件的公共Feed