अगर मैं चलाएँ:
> curl https://api.github.com/legacy/repos/search/Go?language=Go
{
"repositories": [
{
"type": "repo",
"username": "mattn",
"name": "go-gtk",
"owner": "mattn",
"homepage": "http://mattn.github.com/go-gtk",
"description": "Go binding for GTK",
"language": "Go",
"watchers": 342,
"followers": 342,
"forks": 67,
"size": 416,
"open_issues": 34,
"score": 54.450714,
"has_downloads": true,
"has_issues": true,
"has_wiki": true,
"fork": false,
"private": false,
"url": "https://github.com/mattn/go-gtk",
"created": "2009-11-26T16:58:53Z",
"created_at": "2009-11-26T16:58:53Z",
"pushed_at": "2013-09-02T04:29:39Z",
"pushed": "2013-09-02T04:29:39Z"
}
]
}
<TRIMMED>
कौन सा प्रतिक्रिया आप देख रहे हैं की प्रकृति हो रहा है।
इसके अलावा, latest version of the API पर, आप की कोशिश कर सकते हैं:
curl -H 'Accept: application/vnd.github.preview.text-match+json' https://api.github.com/search/repositories?q=language:go&order=desc
मीडिया प्रकार के बिना, आप मिल जाएगा:
{
"message": "Not Found"
}
लेकिन अनुरोध में -H
मीडिया प्रकार के साथ, आपको उचित प्रतिक्रिया मिलेगी।
विंडोज पर:
c:\prgs\git\PortableGit-1.8.3-preview20130601\bin\curl.exe -H "Accept: application/vnd.github.preview.text-match+json" https://api.github.com/search/repositories?q=language:go&order=desc
(ध्यान दें "
बजाय '
हैडर Accept
के आसपास)
आज़माया नहीं (इसलिए टिप्पणी), लेकिन [भंडार खोज] (http: // डेवलपर .github.com/v3/search/# search-repositories) में एक भाषा पैरामीटर होता है जिसे इसमें खिलाया जा सकता है ... हो सकता है कि लीवरेज किया जा सके या क्या उसे किसी कीवर्ड की आवश्यकता हो? – Charlie
@ चार्ली। धन्यवाद, मैंने इसे अनदेखा किया। लेकिन अगर मैं दस्तावेज़ीकरण को सही ढंग से समझता हूं, ऐसा लगता है कि यह काम करना चाहिए: 'https: //api.github.com/legacy/repos/search/Go? Language = go', लेकिन यह – emepyc
नहीं है क्या आप' आवेदन भेज रहे हैं हेडर में/vnd.github.preview'? – random