$facebook->;getUser()使用PHP SDK返回0
我刚刚开始开发Facebook应用程序。几周前,我从Facebook下载了PHP SDK。 下面是我编写的第一段代码$facebook->;getUser()使用PHP SDK返回0,facebook,jquery-ui-dialog,facebook-opengraph,Facebook,Jquery Ui Dialog,Facebook Opengraph,我刚刚开始开发Facebook应用程序。几周前,我从Facebook下载了PHP SDK。 下面是我编写的第一段代码 <?php require 'src/facebook.php'; $app_id = 'My APP ID'; $application_secret = 'My APP Secret'; $facebook = new Facebook(array( 'appId' => $app_id, 'secret' => $ap
<?php
require 'src/facebook.php';
$app_id = 'My APP ID';
$application_secret = 'My APP Secret';
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $application_secret,
'cookie' => true, // enable optional cookie support
));
$uid = $facebook->getUser();
echo $uid;
?>
但它总是给我0作为结果,即使我已经登录到我的facebook帐户在其他标签。
我的画布URL指向我的本地主机,因为我仅在本地计算机上托管了此应用程序
我读过几乎每一篇与这个问题相关的帖子,但我无法以某种方式解决这个问题。。如果有人能帮助我解决这个问题,那将非常有帮助
干杯
Ajay除非您已授权该应用程序,否则代码将始终返回0,即使您在其他地方登录了facebook。通过转到
$facebook->getLoginUrl()输出的URL登录您的应用程序代码>
然后,您会发现$facebook->getUser()
将返回正确的用户ID。Hey Niraj。谢谢你的回复。我正在尝试你的建议。我正在以href的形式回显getLoginUrl()输出的链接,但它将返回到我的站点,而不要求我提供权限。.您是否尝试过按照getLoginUrl()回显的链接进行操作。
?这是否可行?