我正在尝试制作一个 Facebook 应用程序,当用户打开该应用程序时需要来自 Facebook 的用户 ID。我已经在 Facebook Canvas 上设置了我的应用程序及其显示模拟表单,我需要帮助将 Facebook API 连接到我的页面,我需要为此下载 API 吗?我如何从 Facebook 说它发送给应用程序的 JSON 对象中获取用户 ID?
我的测试应用程序是:
<?php
echo "this is working";
?>
这在 Facebook 上有效。
最佳答案
下载PHP SDK
获取用户 ID 的非常简单的代码示例 - 如果用户已登录并已授权应用程序,则 $facebook->getUser()
将为您提供用户 ID:
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
));
// Get User ID
$user = $facebook->getUser();
if ($user) {
try {
// Get the user profile data you have permission to view
$user_profile = $facebook->api('/me');
echo "<pre>";
print_r($user_profile);
echo "</pre>";
} catch (FacebookApiException $e) {
$user = null;
}
} else {
die('<script>top.location.href="'.$facebook->getLoginUrl().'";</script>');
}
查看 SDK 和 Facebook Developers Site 上的示例.
关于php - 在 PHP 中从 Facebook 获取用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948668/