none
[Live Connect API] ユーザーのパブリック インフォメーション取得APIについて教えてください RRS feed

  • 質問

  • お世話になります。

    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をご存知でしたら教えていただきたいです。

    以上、よろしくお願いいたします。

    2017年3月10日 11:50