मुझे उस समय के लिए सही उत्तर नहीं मिला, और मैं अपने आवेदन के लिए बहुत अधिक है क्योंकि यह "रेपो" के दायरे से नहीं पूछना चाहता, यह कोड पढ़ने/लिखने के लिए पूछताछ करता है। यहां मेरे लिए क्या काम किया गया है (मैं ओक्टोकिट मणि() के साथ रुबी का उपयोग कर रहा हूं), इथ के लिए विशेष धन्यवाद धन्यवाद,
1.- ओथ के दौरान, "पढ़ने: संगठन" दायरे के लिए पूछें और Github
से Oauth 2 का टोकन प्राप्त
2.- octokit के ग्राहक को प्रारंभ:
client = Octokit::Client.new(access_token: my_oauth2_token)
3.- उपयोगकर्ता के संगठनों को पुनः प्राप्त है, हम की वजह से यह कर सकते हैं: गुंजाइश "पढ़ें ऑर्ग"
organizations = client.organizations
4.- प्रत्येक संगठन के लिए, एक गिथब व्यवस्थापक टीम पुनर्प्राप्त करें जिसमें यह उपयोगकर्ता संबंधित है। और फिर, रेपोस उपलब्ध
organizations.each do |organization|
admin_team = client.organization_teams(organization[:id]).select { |repo| repo[:permission] == 'admin' }.first
org_repos << client.team_repositories(admin_team[:id])
end
हाँ पुनः प्राप्त करने के लिए इस टीम का उपयोग करें, आप निश्चित रूप से सभी उपलब्ध रेपोस इकट्ठा करने के लिए और अधिक अनुरोध की आवश्यकता होगी, लेकिन जैसा कि मैंने पहले भी कहा है, मेरे मामले में, मुझे नहीं लिए पूछने के लिए करना चाहता था "उपयोगकर्ता" गुंजाइश।
नोट: हां, उपयोगकर्ता को किसी दिए गए संगठन के भीतर "व्यवस्थापक" टीम का सदस्य होना चाहिए ताकि निजी प्रतिनिधि देख सकें।
स्रोत
2015-09-01 00:54:59
जो दस्तावेज़ आप लिंक कर रहे हैं वह कहता है 'उपयोगकर्ता' एक वैध दायरा है। क्या आप वास्तव में जानते हैं कि आपके परिवर्तन क्यों काम करते थे या क्या आप अनुमान लगा रहे हैं कि दस्तावेज़ गलत हैं? – mikemaccana