我有一个网站,我想从Facebook检索一个登录名,但没有使用Facebook应用程序在Facebook上的用户身份验证。有可能吗?
我试过这个:http://graph.facebook.com/me
此网址需要访问令牌。
我可以在facebook上看到这个插件 - PLUGIN - 如果我在我的网站上尝试过这个插件,那么我就不需要在facebook上登录了,我可以看到我的登录名。是否可以在我的网站上的客户解决方案中使用javascript或服务器端(ASP.NET C#)?
答案 0 :(得分:0)
如果您拥有facebook用户的ID,那么您可以使用facebook图表检索任何公开显示的内容。所以他并没有真正尝试访问Facebook帐户只是检索用户名。
try something like this if the fields are public then you should be able to see them.
graph.facebook.com/<<ID>>?fields=id,name,username
答案 1 :(得分:0)
我相信您可以使用应用访问令牌(即无需用户登录)来执行此操作。使用Facebook php sdk,可以按如下方式生成应用访问令牌:
要求'libs / fb / facebook.php';
$facebook = new Facebook(array(
'appId' => '{app_id}',
'secret' => '{app_secret}',
));
$access_token = $facebook->getAccessToken();
echo $access_token;
可以使用以下REST URL获取用户信息:
https://graph.facebook.com/554718794?fields=id,name,username&access_token={app_access_token}