我想使用Facebook graph API
。我想要做的是,如果我有一个人的电子邮件地址,我想看看他是否有一个带有该ID的Facebook帐户。所以我用Google搜索了一下,发现我可以使用它。
graph.facebook.com\search?q=abc@xyz.com&type=user
我需要提供的只是电子邮件ID(在这种情况下是abc@xyz.com
)所以我会从Facebook数据库中获取用户ID的一些输出,我可能会查看他的个人资料。问题是我无法弄清楚如何使用此URL开始工作。我在https://developers.facebook.com/apps
并获得应用ID / API密钥和 App Secret ,但我认为我需要注册一个网址,以便我可以访问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
答案 0 :(得分:1)
getUser
将始终返回0,这是函数的关键点;返回申请的授权用户。
如果您正在寻找不需要有效用户的Graph API调用,那么您不需要使用该功能。当没有用户访问令牌时,PHP SDK将使用应用程序令牌进行调用。
https://github.com/facebook/facebook-php-sdk/blob/master/src/base_facebook.php#L407