C# 正在从facebook检索用户登录名-未登录

C# 正在从facebook检索用户登录名-未登录,c#,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,C#,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,我有一个网站,我想从facebook检索登录名,但没有使用facebook应用程序在facebook中进行用户身份验证。可能吗 我试过:http://graph.facebook.com/me 此url需要访问令牌 我可以从facebook上看到这个插件——如果我在我的网站上尝试过这个插件,那么我就不需要登录facebook,我可以看到我的登录名。可以在我的网站上使用javascript或自定义解决方案的服务器端(ASP.NET C#)吗 如果您有facebook用户的ID,那么您可以使用fac

我有一个网站,我想从facebook检索登录名,但没有使用facebook应用程序在facebook中进行用户身份验证。可能吗

我试过:
http://graph.facebook.com/me

此url需要访问令牌


我可以从facebook上看到这个插件——如果我在我的网站上尝试过这个插件,那么我就不需要登录facebook,我可以看到我的登录名。可以在我的网站上使用javascript或自定义解决方案的服务器端(ASP.NET C#)吗

如果您有facebook用户的ID,那么您可以使用facebook graph检索任何公开显示的内容。因此,他并不是真的试图访问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
尝试类似的方法如果字段是公共的,那么您应该能够看到它们。
graph.facebook.com/?fields=id、名称、用户名

我相信您可以使用应用访问令牌(即无需用户登录)来完成此操作。使用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}

你真的在问“我如何才能在没有身份验证的情况下登录用户facebook”?我尝试了graph.facebook.com/me,因为我没有用户id。me部分只会显示当前登录的用户。你需要有facebook的ID。或授权令牌。如果你没有这两个,那么我认为没有办法获得数据。否则,这将只是一个垃圾邮件发送者的天堂哈哈