gpt4 book ai didi

facebook - 在 Facebook 页面选项卡上显示用户的姓名

转载 作者:行者123 更新时间:2023-12-04 06:39:32 24 4
gpt4 key购买 nike

我在 Facebook 上有一个粉丝页面,我想向喜欢该页面的人展示圣诞节信息。

这个想法是:

如果用户喜欢页面 > 说:“圣诞快乐 first_name”
如果用户不喜欢该页面 > 显示通用消息

我以为我可以让用户的第一个名字显示出来,因为我不想存储任何东西,但到目前为止还没有成功。

我的代码是:

require 'facebook.php';

$facebook = new Facebook(array(
'appId' => 'xx',
'secret' => 'xx',
'cookie' => true,
));

$session = $facebook->getSession();

$me = null;

if ($session)
{
try
{
$uid = $facebook->getUser();
$me = $facebook->api('/me');
}
catch (FacebookApiException $e)
{
error_log($e);
}
}

$name = $me['first_name'];

echo 'Merry Christmas x ' . $name . ' x ' . $uid;

但它的回声是:“ 圣诞快乐x x 106998XX369535

其中数字是页面的 id,而不是用户的 id。

有没有办法在不征得用户许可的情况下做到这一点?

感谢您的帮助

最佳答案

除非用户授予权限,否则您无法获得有关用户的任何信息。很遗憾。

但是使用“OAuth 2.0 for Canvas”,您确实会收到signed_request POST。这条路是唯一的出路; http://developers.facebook.com/docs/authentication/canvas

但是用户仍然需要授权您的应用程序。

关于facebook - 在 Facebook 页面选项卡上显示用户的姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4432278/

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