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= * でユーザー データを取得しようとすると、性別と誕生日 (birth_year、birth_month、birth_day) が常に null の JSON が返されます。

別のスコープが必要ですか?それともMSはそれらをまったく返さないのですか?新しく作成したユーザーを使用しているため、データが何らかの形で入力されていない可能性がありますか?

4

1 に答える 1

0

私はこれと同じ問題を抱えていました。誕生日はライブ プロフィールの [アカウント設定] (アバターの横にある右上のユーザー メニューからアクセス) で設定されていましたが、OAuth 応答で 3 つの誕生日の値が null でした。

私のライブ プロフィール ページ (profile.live.com) に、Skype と Messenger のプロフィールへのリンクがあることに気付きました。私の誕生日はすでに Skype に表示されていましたが、Messenger には表示されませんでした。Messenger で誕生日を設定すると、OAuth レスポンスに生年月日/生年月日が入力されました。

于 2014-01-15T16:50:38.530 に答える