उपयोग Github API:
/users/:user/repos
यह आपको उपयोगकर्ता के सभी सार्वजनिक खजाने दे देंगे। यदि आपको निजी भंडारों को खोजने की आवश्यकता है तो आपको विशेष उपयोगकर्ता के रूप में प्रमाणित करने की आवश्यकता होगी। इसके बाद आप REST कॉल का उपयोग कर सकते हैं:
/user/repos
सभी उपयोगकर्ता के रेपोस खोजने के लिए।
अजगर में ऐसा करने के लिए की तरह कुछ कार्य करें:
USER='AUSER'
API_TOKEN='ATOKEN'
GIT_API_URL='https://api.github.com'
def get_api(url):
try:
request = urllib2.Request(GIT_API_URL + url)
base64string = base64.encodestring('%s/token:%s' % (USER, API_TOKEN)).replace('\n', '')
request.add_header("Authorization", "Basic %s" % base64string)
result = urllib2.urlopen(request)
result.close()
except:
print 'Failed to get api request from %s' % url
कहाँ यूआरएल कार्य करने के लिए में पारित उपरोक्त उदाहरण में बताया बाकी यूआरएल है। यदि आपको प्रमाणित करने की आवश्यकता नहीं है तो प्राधिकरण शीर्षलेख जोड़ने को हटाने के लिए विधि को बस संशोधित करें। फिर आप एक साधारण जीईटी अनुरोध का उपयोग कर कोई भी सार्वजनिक एपीआई यूआरएल प्राप्त कर सकते हैं।
एम एई अधिक हालिया वी 3 एपीआई – BeRecursive