Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$facebook->;getUser()使用PHP SDK返回0_Facebook_Jquery Ui Dialog_Facebook Opengraph - Fatal编程技术网

$facebook->;getUser()使用PHP SDK返回0

$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

我刚刚开始开发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' => $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()回显的链接进行操作。
?这是否可行?