-1

我想使用Facebook graph API. 我想做的是,如果我有一个人的电子邮件地址,我想看看他是否有一个带有该 ID 的 Facebook 帐户。所以我用谷歌搜索了一下,发现我可以使用它。

graph.facebook.com\search?q=abc@xyz.com&type=user

我必须提供的只是电子邮件 ID(在本例中是abc@xyz.com),因此我将从 Facebook 数据库中获取用户 ID 的一些输出,并且我可能会查看他的个人资料。问题是我不知道如何使用这个 URL 开始工作。我在https://developers.facebook.com/apps创建了一个应用程序

并获得了我的App ID/API KeyApp Secret,但我认为我需要注册一个 URL,以便我可以访问 Facebook 数据库。但我找不到在哪里以及如何。我没有找到任何好的文档来指导我。谁能仁慈地让我知道该怎么做?
PS我使用此代码检查一切是否正常:

<?php
require_once("src/facebook.php");

$config = array();
$config[‘appId’] = 'api key';
$config[‘secret’] = 'secret';
$config[‘fileUpload’] = false; // optional

$facebook = new Facebook($config); 
$user = $facebook->getUser();
echo "user = ".$user;
?> 

它总是返回user = 0

4

1 回答 1

1

getUser如果没有授权,将始终返回 0,这就是函数的重点;返回应用程序的授权用户。

如果您正在寻找不需要有效用户的 Graph API 调用,那么您不需要使用该函数。当不存在用户访问令牌时,PHP SDK 将使用应用程序令牌进行调用。

https://github.com/facebook/facebook-php-sdk/blob/master/src/base_facebook.php#L407

于 2012-12-18T13:12:58.733 回答