我使用“wl.basic,wl.birthday”范围(其中包含http://msdn.microsoft.com/en-us/library/live/hh243646.aspx中所述的所有必需信息)使用MS Live oAuth2 api对用户进行身份验证。
用户在live.com用户管理页面上设置了性别和生日。
但是当我尝试使用https://apis.live.net/v5.0/me?access_token= *获取用户数据时,我会获得JSON,其中性别和生日(birth_year,birth_month,birth_day)始终为空。
我需要一些不同的范围吗?或者MS根本不回复它们? 可能是数据没有以某种方式填充,因为我使用新创建的用户?
答案 0 :(得分:0)
我有同样的问题。我的生日是在我的实时个人资料“帐户设置”中设置的(通过我的头像旁边的右上角用户菜单访问),但OAuth响应中的三个生日值为空。
在我的实时个人资料页面(profile.live.com)上,我注意到了我的Skype和Messenger个人资料的链接。我的生日已经出现在Skype,但不是Messenger。当我在Messenger中设置生日时,在OAuth响应中填充了birth_year / birth_month / birth_day。