2013-06-29 52 views
1

這可能嗎?我試圖查看該組織的成員名單,但它只顯示公衆成員。我有用戶使用他們的令牌和元數據,但他們目前的組織似乎不包括在內。我可以增加範圍以允許這類信息通過嗎?驗證github用戶是否是私人組織的成員

使用github API或node.js github庫的例子會很棒。任何一個工作!

回答

1

應該有可能。

API docs

組織成員名單 - 名單誰是組織成員的所有用戶。成員是屬於組織中至少一個團隊的用戶。如果經過身份驗證的用戶也是該組織的所有者,則隱私和公共成員都將被退回。如果請求者不是組織的所有者,則查詢將被重定向到公共成員列表。

因此,爲了列出私有成員的組織,你必須是組織的所有者。

如果您想檢查經過身份驗證的用戶(例如您自己或其他擁有OAuth令牌的用戶)是否爲組織成員,請獲取list of the orgs for an authenticated user via:GET /user/orgs。不確定OAuth令牌需要具有哪個範圍才能保護私有組織,但我猜你需要repo scope,因爲它提到了私有組織。

+0

太棒了,你甚至不需要'repo'範圍!謝謝 – switz

相關問題