LINE WORKS Developers

コミュニティ

LINE WORKSのテクニカルエキスパート及び開発者と
コードのサンプル、リソース、Tip等を共有し問題解決への相談が可能です。

??dev_메인_타이틀_모바일_ja_JP??

Drive

ログイン中のユーザーの氏名を取得したい。

画像

検証環境管理者

2017.05.24既読 295

アプリケーションから現在ログイン中のユーザーの氏名を取得したいのですが 

どのような手順を踏めばよいでしょうか?

 

ユーザーの姓・名を取得できるAPIとして組織連動APIのメンバー照会(admin/getMember)がありますが、

対象の個人を指定するためのパラメータとしてexternalKeyが必要になります。

 

対象ユーザーのexternalKeyはアカウント情報照会(contact/getDomainContact)で取得可能ですが、

リクエストパラメータにユーザーのアカウントID(メールアドレス)が必要になります。

しかし、現在ログイン中のユーザーのアカウントIDを取得できるAPIがわかりません。

 

ドライブAPIのユーザー情報閲覧(drive/getuserInfo)では、userIdやuserIdxは取得できますが、

ユーザーの氏名、externalKey、アカウントIDいずれも取得できません。

 

 

 

コメント2

  • 画像

    LINE WORKS 公式アカウント

    LINE WORKS では、現在ログインしているユーザーを外部から取得する API を提供しておりません。
    ご参考までに、どのような利用方法を想定されていますでしょうか。

    2017.05.25

    0
  • 単純にはドライブ連携アプリケーションの片隅に「○○さんのドライブを参照中」などとログインユーザー名を表示したい。
    またアプリケーションの操作結果や警告等をログインユーザーにBotから通知する、またサマリーをユーザーにメール送信する
    などを想定しています。
    しかし現在、対象のユーザーのExternalKeyまたはAccountIdいずれも取得するためのAPIがありません。

    メールアドレスだけであれば組織図/個人情報照会(/v2/account)のHTMLレスポンスを解析すれば
    得られそうですし、メールアドレスがわかればgetDomainContactでexternalKeyが取得できるかなと
    思いますが。
    せっかくドライブAPIにgetUserInfoがあるのですから、ここでアカウントID等も取得できれば理想です。

    2017.05.26

    0