C# 正在从facebook检索用户登录名-未登录
我有一个网站,我想从facebook检索登录名,但没有使用facebook应用程序在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
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。或授权令牌。如果你没有这两个,那么我认为没有办法获得数据。否则,这将只是一个垃圾邮件发送者的天堂哈哈