2017-02-12 1 views
0

GitHub reposのすべての問題を私の個人リポジトリまたは組織リポジトリからダウンロードするための小さなスクリプトを書いています。 フルコードはgithubにありますhttps://github.com/joereddington/Vision/blob/master/downloadissues.pyGithub APIを使用してプライベートレポにアクセスすることはできますが、リストには表示されません。

私は認証に個人用アクセストークンを使用しています。

私が直接このようなプライベートリポジトリ(私は1つと呼ばれるwhitewaterwritersを持っている)にアクセスする場合:

issues = []  
issues.extend(get_json_from_url('https://api.github.com/repos/equalitytime/whitewaterwriters' + '/issues?state=all&filter=all')) 
    issues = sorted(issues, key=lambda k: k['title']) 
    for issue in issues: 
     print issue['title'] 
     download_comment_to_file(issue['title'], issue['comments_url']) 

をそれは喜んで民間レポからすべての問題を出力します。しかし

、私はより一般的なコードを使用します

repos = [] 
repos = get_json_from_url(MY_REPO_ROOT+'/repos') 
repos.extend(get_json_from_url(EQT_REPO_ROOT+'/repos')) 
issues = [] 
for repo in repos: 
    if repo['has_issues']: 
     issues.extend(get_json_from_url(repo['url'] + '/issues?state=all&filter=all')) 
issues = sorted(issues, key=lambda k: k['title']) 
for issue in issues: 
    print issue['title'] 
    download_comment_to_file(issue['title'], issue['comments_url']) 

を...私は私の公共のリポジトリからのコンテンツのすべてを取得しますが、民間のリポジトリのどれも表示されません。

何が起こっているのですか、どうすれば解決できますか?

+0

は 'MY_REPO_ROOT + '/は有効なURLをrepos''です:

list your repos

GET /users/:username/reposのように見えるここに述べたようには唯一の公共のレポを一覧表示するのですか?あなたは 'repos' varに何を着ていますか? – chinmay

+0

Repos varは、すべての情報aobut * public * reposを含む整形式の出力を与えています。私はこれを少し明確にするために私の質問を編集しました... – Joe

+0

githubサポートについて質問しましたか? – hjpotter92

答えて

1

GET /user/reposを試しましたか? list user public repos

+0

はい、私が理解していなかったのは、/ user/reposが "認証されたユーザーのすべてのリポジトリ"として理解されるべきであり、他方は認証なしで使用できるということでした。 – Joe

関連する問題