2016-12-10 12 views
2

スラックoauthを使用してapi私はユーザーがログインするためのアプリをセットアップしました。このアプリは&の両方のユーザーにアクセス可能ですが、auth.accessを呼び出してもトークンの詳細を取得できますログインしているユーザーがadminかどうかを確認する方法が見つからない場合は、管理者&の通常のユーザーと同じ応答です。あなたはusers.list APIの方法で自分のエントリで、ユーザーのIDを比較することができauth.accessSlack API Check Admin Status

{ 
    "ok": true, 
    "user_id": "UNxxxxxxx', 
    "access_token": "xoxp-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxxx-......xx", 
    "bot": { 
     "bot_access_token": "xoxb-xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx", 
     "bot_user_id": "Uxxxxxxxx" 
    }, 
    "team_id": "Txxxxxxxxx", 
    "scope": "identify,bot,channels:read,users:read...", 
    "team_name": "Team Name" 
} 

答えて

4

から 応答。各ユーザーにはis_owneris_adminの要素があります。ここで

は、ページの例応答の短縮バージョンです:

{ 
    "ok": true, 
    "members": [ 
     { 
      "id": "U023BECGF", 
      "team_id": "T021F9ZE2", 
      "name": "bobby", 
      ... 
      "is_admin": true, 
      "is_owner": true, 
     }, 
     ... 
    ] 
} 
+0

急い:)にあった、バック"is_admin""is_owner"ブール値を対応させていただきます、ありがとうございます –

1

いけない、私はハイコKoelleによって提案されたたるみのOAuthのマニュアルを確認したときに、答えを見つけることが、自分の質問に答えることは良いですか知っていますusers.info は:)方法https://api.slack.com/methods/users.infoあり、ああ、私は正しいAPIを見つけ

関連する問題