gpt4 book ai didi

php - 如何从我的应用程序中获取 facebook 用户 ID?

转载 作者:行者123 更新时间:2023-12-02 07:47:41 32 4
gpt4 key购买 nike

我创建了一个 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/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com