facebook graph sdk 2.5仅返回id和名称
我见过其他的堆栈问题,但他们的解决方案似乎对我毫无帮助 当我有一个从oauth登录返回的外部访问令牌时,我正在尝试获取配置文件信息facebook graph sdk 2.5仅返回id和名称,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我见过其他的堆栈问题,但他们的解决方案似乎对我毫无帮助 当我有一个从oauth登录返回的外部访问令牌时,我正在尝试获取配置文件信息 Microsoft.Owin.Security.Facebook 我有返回的访问令牌,现在想请求获取一些用户配置文件数据 在《邮递员》中,我尝试了以下方法 https://graph.facebook.com/v2.5/{user-id}?fields=about,name,email&access_token={token} 在那里我通过调用 http
Microsoft.Owin.Security.Facebook
我有返回的访问令牌,现在想请求获取一些用户配置文件数据
在《邮递员》中,我尝试了以下方法
https://graph.facebook.com/v2.5/{user-id}?fields=about,name,email&access_token={token}
在那里我通过调用
https://graph.facebook.com/v2.5/me?access_token={token}
(我认为这是不必要的步骤)
我还尝试了以下方法
https://graph.facebook.com/v2.5/me?fields=about,name,email&access_token={token}
在每个实例中,我只返回id和name字段。然而,我注意到如果我做了以下事情
https://graph.facebook.com/v2.5/me?fields=email&access_token={token}
只返回id(我假设我没有特别询问名称)
你知道为什么我没有被退回数据吗
已更新
如果我称之为以下终点
https://graph.facebook.com/v2.5/{user-id}/permissions?access_token={token}
我得到以下返回的数据
{
"data": [
{
"permission": "public_profile",
"status": "granted"
}
]
}
所以我假设我需要请求应用程序的权限?好的,ASP.NET权限请求在facebook开发者页面上不是很清楚。问题在于信息请求是在
FacebookAuthenticationOptions
在应用程序启动期间设置。此时,通过“添加到范围”请求附加权限
var options = new FacebookAuthenticationOptions
{
AppId = "Your App ID",
AppSecret = "Your App Secret",
};
options.Scope.Add("user_friends");
options.Scope.Add("email");
此外,请注意,在请求期间,默认情况下不会发送字段,必须请求字段
可在此处找到指向可用权限的链接
好的,ASP.NET权限请求在facebook开发者页面上不是很清楚。问题在于信息请求是在
FacebookAuthenticationOptions
在应用程序启动期间设置。此时,通过“添加到范围”请求附加权限
var options = new FacebookAuthenticationOptions
{
AppId = "Your App ID",
AppSecret = "Your App Secret",
};
options.Scope.Add("user_friends");
options.Scope.Add("email");
此外,请注意,在请求期间,默认情况下不会发送字段,必须请求字段
可在此处找到指向可用权限的链接
用户需要将电子邮件权限授予Youthough,那么在宣誓登录后如何请求访问权限。它是否在Facebook网站上的应用程序设置中?当用户登录inOk时,您会请求权限,但现在刚刚关闭。例如,我没有从谷歌重定向登录后得到的“我的应用程序正在请求访问以下信息”。我应该在哪里发送请求?好的,例如,当我进入应用程序设置页面->应用程序审查时,批准的项目是电子邮件,公共_配置文件和用户_朋友,因此当我重定向以进行登录时,我会认为我会收到请求?用户需要向Youthough授予电子邮件权限,因此在宣誓登录后,我如何请求此访问权限。它是否在Facebook网站上的应用程序设置中?当用户登录inOk时,您会请求权限,但现在刚刚关闭。例如,我没有从谷歌重定向登录后得到的“我的应用程序正在请求访问以下信息”。我应该在哪里发送请求?好的,例如,当我进入应用程序设置页面->应用程序审查时,批准的项目是电子邮件、公共配置文件和用户朋友,所以我会认为我在重定向登录时会收到请求?