Asp.net Facebook登录范围:public_profile对象不返回图片、封面、年龄范围
我在我的网站上提供了一个Facebook登录按钮。 我正在查询Facebook api v2.8,并尝试访问用户的Asp.net Facebook登录范围:public_profile对象不返回图片、封面、年龄范围,asp.net,facebook,facebook-graph-api,facebook-login,Asp.net,Facebook,Facebook Graph Api,Facebook Login,我在我的网站上提供了一个Facebook登录按钮。 我正在查询Facebook api v2.8,并尝试访问用户的图片、年龄范围和封面配置文件字段,这些字段应在默认的公共配置文件对象中提供: 当连接到我的Facebook应用程序时,我在我的URL中使用它来确定范围:这工作正常(但不返回图片、年龄范围、封面字段): 我检查了这里:这里,建议将字段添加到范围中,但是当我尝试时: &scope=email、picture、age\u range、cover、public\u profile或&scop
图片
、年龄范围
和封面
配置文件字段,这些字段应在默认的公共配置文件
对象中提供:
当连接到我的Facebook应用程序时,我在我的URL中使用它来确定范围:这工作正常(但不返回图片、年龄范围、封面字段):
我检查了这里:这里,建议将字段添加到范围中,但是当我尝试时:
&scope=email、picture、age\u range、cover、public\u profile
或&scope=email、picture、age\u range、cover
Facebook返回500错误
e、 g:
https://www.facebook.com/v2.8/dialog/oauth?client_id=&redirect_uri=https://www.example.com/login.aspx?loggedin=true&scope=email,图片,年龄范围,封面
为什么其他字段没有返回?显示您正在发出的API请求,以及如何请求字段。我已经添加了完整的API调用,HTH!这是登录对话框调用。我指的是API调用,您可以在其中请求用户信息。啊,谢谢!这帮助我发现范围参数实际上并没有附加到对graph.facebook.com的调用中!谢谢
https://www.facebook.com/v2.8/dialog/oauth?client_id=<MYCLIENTID>&redirect_uri=https://www.example.com/login.aspx?loggedin=true&scope=email
{"id":"734565845333","email":"flo\u0040outlook.com","first_name":"Flo","gender":"male","last_name":"Unknown","link":"https:\/\/www.facebook.com\/app_scoped_user_id\/734565845333\/","locale":"en_US","name":"Flo Unknown","timezone":5,"updated_time":"2017-04-30T10:46:29+0000","verified":true}
https://www.facebook.com/v2.8/dialog/oauth?client_id=<MYCLIENTID>&redirect_uri=https://www.example.com/login.aspx?loggedin=true&scope=email,picture,age_range,cover