[英]Retrieving user login name from facebook - without login
我有一个网站,我想从Facebook检索登录名,但没有使用Facebook应用程序在Facebook中进行用户身份验证。 可能吗?
我已经尝试过: http://graph.facebook.com/me
: http://graph.facebook.com/me
该网址需要访问令牌。
我可以从facebook看到这个插件- 插件 -如果我在我的网站上尝试过该插件,那么我就不需要登录Facebook,并且可以看到我的登录名。 是否可以在我的网站上的自定义解决方案中使用JavaScript或在服务器端(ASP.NET C#)中进行操作?
如果您具有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
我相信您可以使用应用访问令牌(即无需用户登录)来执行此操作。 使用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}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.