お世話になります。
OneDrive用のクライアントアプリケーションの開発を行っているものです。
アプリケーションとOneDriveとのOAuth2連携後、アクセストークンを使ってユーザーのパブリックインフォメーション(メールアドレス)を取得したいと思っております。
下記、開発者向けガイドにある、「https://apis.live.net/v5.0/me?access_token={取得したアクセストークン}」APIを使ってるのですが、ユーザーID以外の値が返されないケースがあり、メールアドレスを取得することができません。
レスポンスのJSON構造は、常に同じものが返ってきており、値が設定されているユーザーとそうでないユーザーが居ます。
Live SDK開発者向けガイド:https://msdn.microsoft.com/ja-jp/library/hh243641.aspx
問題が発生するユーザーは、「名前」が設定されていないユーザーのようです。OneDriveのログイン画面にあるアカウント新規作成案内に従い、アカウントを作成するとこのようなユーザーになります。このようなユーザーでユーザーID以外の情報が返されないことはAPIの仕様なのでしょうか?代替のAPIをご存知でしたら教えていただきたいです。
以上、よろしくお願いいたします。