2012-12-27 12 views
9

मैं रेपोस कि मैं वर्तमान में अभिनीत कर रहा हूँ के सभी सूचीबद्ध करने के लिए कोशिश कर रहा हूँ, और मुझे क्या करना:GitHub एपीआई मुद्दा - लिस्टिंग तारांकित रेपोस

curl -u 'user' https://api.github.com/user/starred 

और यह केवल मुझे रेपोस मैं का एक सबसेट देता है मैं अभिनीत हूं, उन सभी को नहीं। मुझे नहीं पता कि यह एक एपीआई मुद्दा है, या एक रेपो मुद्दा है, लेकिन मुझे लगता है कि गिटहब के लिए मेरे तारांकित रेपो का केवल एक हिस्सा लौटने के लिए मानदंड क्या है।

सहायता!

उत्तर

22

गिटहब अपने एपीआई परिणामों पर पेजिंग का उपयोग करता है। प्रतिक्रिया Link हेडर एपीआई डॉक्स में वर्णित देखें: http://developer.github.com/v3/#pagination और http://developer.github.com/v3/activity/starring/#list-repositories-being-starred

वैसे भी, बाकी के परिणामों के प्राप्त करने के लिए, https://api.github.com/users/:user/starred?page=X&per_page=Y, जहां X पेज की संख्या है का उपयोग करें, और वाई पृष्ठ आकार है (अधिकतम 100) ।

+0

आप मेरे उद्धारकर्ता हैं !!! बहुत बहुत धन्यवाद!!! मुझे गहरा खोला जाना चाहिए था, आलसी मुझे ... –

+1

':' में 'उपयोगकर्ता' गलत है। लेकिन अगर आप इसे हटा देते हैं तो आपका यूआरआई बहुत अच्छा काम करता है: ['https://api.github.com/users/hobson/starred?page=1&per_page=10000' ](https://api.github.com/users/hobson/तारांकित? पृष्ठ = 1 और per_page = 10000) – hobs

+0

धन्यवाद। मेरे जीवन के लिए एपीआई दस्तावेज़ों में यह नहीं मिला। – Jonny