2016-12-10 2 views
2

앱이 모두 admin & 사용자에게 accessable 한이다, 문제는, 내가 거기 토큰 정보를 얻을 수,하지만 심지어 auth.access를 호출하는 것입니다 내가 로그인 한 사용자가 admin인지 아닌지를 찾을 수있는 방법을 찾지 못하면 관리자 & 일반 사용자에 대한 응답이 동일합니다. auth.access여유 API 확인 관리 상태가 느슨한 OAuth를 <a href="https://api.slack.com/docs/oauth" rel="nofollow noreferrer">api</a> 내가 설정을 사용자가 로그인 할 응용 프로그램을 사용하여

{ 
    "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

에서 응답은 당신은 users.list API 방식에서의 항목과 사용자의 ID를 비교할 수 있습니다. 각 사용자에게는 is_owneris_admin에 대한 요소가 있습니다. 여기

이 페이지에서 예 응답의 단축 버전입니다 : 내가 HEIKO Koelle에 의해 제안 여유의 OAuth 설명서를 확인 할 때, 내 자신의 질문이 좋은 여부를 응답 알고

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

서둘러 :) 있었다, 다시 "is_admin""is_owner" 부울 값을 응답 할 것입니다, 감사합니다 –

1

망가, 답을 발견 users.info 이 :) 방법 https://api.slack.com/methods/users.info가, 우 내가 올바른 API를 발견