0
  require '../src/facebook.php';

// Create our Application instance (replace this with your appId and secret).
 $config = array();
  $config['appId'] = '109181812948600';
  $config['secret'] = 'edflmlkmlkmlkmlkmlk7079e9d5884';
  $config['fileUpload'] = false; // optional

  $facebook = new Facebook($config);
  $uid = $facebook->getUser();
  echo $uid;

将用户 ID 返回为 0。我只想访问我在 FB 中上传的照片。

4

1 回答 1

0

您必须从您的个人资料中批准您的应用程序。您可以通过以下方式获取 URL:

header("Location: " . $facebook->getLoginUrl(array('scope' => 'user_photos')));
die();

之后,您可能需要从

$tokenURL = "https://graph.facebook.com/oauth/access_token?client_id="
      . $config['appId'] . "&redirect_uri=" . 'your_redirect_url'
      . "&client_secret=" . $config['secret']
      . "&code=" . $_GET["code"] . "&display=popup";

您可以存储此令牌并在之后重复使用它,只是不要忘记每 59 天重新创建一次。

于 2013-08-27T16:55:49.613 回答