首页 > 解决方案 > 使用 Facebook-PHP-SDK 登录

问题描述

对 php 非常陌生,我正在尝试弄清楚如何使用 Facebook-PHP-SDK。我在 Facebook Developers 上设置了一个帐户,并试图从我自己的 Facebook 获取数据,我已将其链接到我的开发人员帐户。我正在尝试实现以下练习代码,但我对登录 URL 感到困惑。我应该为此放置我自己的 Facebook URL 吗?或者是其他东西?

实践守则

session_start();
$fb = new Facebook\Facebook([
  'app_id' => '{app-id}', // Replace {app-id} with your app id
  'app_secret' => '{app-secret}',
  'default_graph_version' => 'v3.3',
  ]);

$helper = $fb->getRedirectLoginHelper();

$permissions = ['email']; // Optional permissions
$loginUrl = $helper->getLoginUrl('https://example.com/fb-callback.php', $permissions);

echo '<a href="' . htmlspecialchars($loginUrl) . '">Log in with Facebook!</a>';

标签: phpfacebook-php-sdk

解决方案


您应该在登录网址中输入您的代码文件内容的链接:例如,这意味着包含当前代码的文件:

$loginUrl = "http://localhost/login.php"

并且https://example.com/fb-callback.php必须重定向到应用程序中的(文件/url)以验证身份验证并提取访问令牌。


推荐阅读