我创建了一个 facebook 应用程序并通过以下代码向用户发送请求。现在,当用户允许我的应用程序时,我需要将他的 ID 和电子邮件地址添加到我的 Canvas url 中。但是在下面的代码中,用户不要访问我的canvas URL。所以,请帮我解决,当用户允许我的应用程序时,他如何转到我的 canvas url 并且我得到该用户的用户 ID?我的代码如下:
require_once 'facebook.php';
$facebook = new Facebook(array(
'appId' => '#######',
'secret' => '###################',
'cookie' => true, ));
$req_perms = "publish_stream,offline_access,user_status,email,read_stream";$session = $facebook->getSession();
$loginUrl = $facebook->getLoginUrl(array('canvas'=>1,'fbconnect' => 0,'req_perms'=>$req_perms));
$me = null;if (!$session) { echo "top.location.href= '$loginUrl';";exit;}
else{
try { $uid = $facebook->getUser(); $me = $facebook->api('/me'); } catch (FacebookApiException $e) { echo "<script type='text/javascript'>top.location.href= '$loginUrl';</script>"; exit;} }
所以,请帮助我获取用户 ID。
Thanks in advance
riad
最佳答案
可以通过以下方式访问当前用户的 Facebook ID 和电子邮件:
$me['id'];
$me['email'];
这就是你想要的吗?
关于php - 如何从我的应用程序中获取 facebook 用户 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5780416/