正在尝试让 PHP 程序从 Facebook 获取数据

Trying to get PHP program to get data from Facebook

我是 PHP 的新手,我正在尝试根据本教程 https://benmarshall.me/facebook-php-sdk/ 编写一个简单的程序,以从 Facebook 获取我的个人资料名称。但我不断收到错误消息。问题似乎出在我通往 autoload.php 的道路上,但我认为我的道路是正确的。但也许不是。

Practice.php

<?php
require_once __DIR__ . 'Facebook/vendor/autoload.php'; // change path as needed

$fb = new \Facebook\Facebook([
  'app_id' => '{}',
  'app_secret' => '{}',
  'default_graph_version' => 'v3.3',
  //'default_access_token' => '{access-token}', // optional
]);

// Use one of the helper classes to get a Facebook\Authentication\AccessToken entity.
//   $helper = $fb->getRedirectLoginHelper();
//   $helper = $fb->getJavaScriptHelper();
//   $helper = $fb->getCanvasHelper();
//   $helper = $fb->getPageTabHelper();

try {
  // Get the \Facebook\GraphNodes\GraphUser object for the current user.
  // If you provided a 'default_access_token', the '{access-token}' is optional.
  $response = $fb->get('/me', '{access-token}');
} catch(\Facebook\Exceptions\FacebookResponseException $e) {
  // When Graph returns an error
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(\Facebook\Exceptions\FacebookSDKException $e) {
  // When validation fails or other local issues
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}

$me = $response->getGraphUser();
echo 'Logged in as ' . $me->getName();

错误信息

[north@oreo ~/Facebook]$ php Practice.php

Warning: require_once(/usr/home/north/FacebookFacebook/vendor/autoload.php): failed to open stream: No such file or directory in /usr/home/north/Facebook/Practice.php on line 2

Fatal error: require_once(): Failed opening required '/usr/home/north/FacebookFacebook/vendor/autoload.php' (include_path='.:/usr/local/share/pear') in /usr/home/north/Facebook/Practice.php on line 2
[north@oreo ~/Facebook]$

就像评论说的那样,我需要做的就是将 Facebook/vendor/autoload.php 更改为 /vendor/autoload.php