0

我已经使用“wl.basic,wl.birthday”范围通过 MS Live oAuth2 api 对用户进行了身份验证(其中包括http://msdn.microsoft.com/en-us/library/live/hh243646中所述的所有必要信息.aspx)。

用户在 live.com 用户管理页面上同时设置了性别和生日。

但是当我尝试使用https://apis.live.net/v5.0/me?access_token= * 获取用户数据时,我会得到 JSON,其中性别和生日(birth_year、birth_month、birth_day)始终为空。

我需要一些不同的范围吗?还是 MS 根本不归还它们?难道是数据没有以某种方式填充,因为我使用的是新创建的用户?

4

1 回答 1

0

我有同样的问题。我的生日是在我的实时个人资料“帐户设置”中设置的(通过我头像旁边的右上角用户菜单访问),但是 OAuth 响应中的三个生日值是空的。

在我的实时个人资料页面 (profile.live.com) 上,我注意到了指向我的 Skype 和 Messenger 个人资料的链接。我的生日已经出现在 Skype 中,但不是 Messenger。当我在 Messenger 中设置生日时,在 OAuth 响应中填充了birth_year/birth_month/birth_day。

于 2014-01-15T16:50:38.530 回答