Pygithub: Dukungan untuk aplikasi github

Dibuat pada 26 Jun 2018  ·  5Komentar  ·  Sumber: PyGithub/PyGithub

Saya mencoba melakukan oauth menggunakan aplikasi github saya dan kemudian membaca repositori dan organisasi pengguna yang diautentikasi. Namun untuk pertanyaan yang terkait dengan "daftar instalasi untuk pengguna", "daftar repositori yang dapat diakses oleh pengguna untuk instalasi" dan banyak titik akhir lainnya, saya tidak bisa mendapatkan api pygithub untuk hal yang sama.

tautan ref: http://pygithub.readthedocs.io/en/latest/apis.html

PS. Sebelumnya saya menggunakan aplikasi oauth dan dapat melakukan aliran, sekarang karena saya juga perlu mendengarkan acara yang saya perlukan untuk berlangganan webhook, jadi saya beralih ke aplikasi github.

Hacktoberfest feature request

Komentar yang paling membantu

Ingin bekerja di atasnya.

Semua 5 komentar

Ingin bekerja di atasnya.

fitur ini akan sangat membantu :+1:

Ini tercakup dalam #1021 tetapi sedang menunggu persetujuan/penggabungan, @sfdye bisakah kita melihatnya?

Untuk mendapatkan auth_token:

`
installations_url = " https://github.com/api/v3/app/installations "
installations_response = request.get(installations_url, headers=header, auth=CustomJWTAuth())
installations_response.raise_for_status()

for item in installations_response.json():
    installation_id = item['id']
    #print (installation_id)
    access_tokens_url = "https://github.com/api/v3/app/installations/{installation_id}/access_tokens".format(
        installation_id=installation_id)
    access_tokens_response = requests.post(access_tokens_url, headers=headers, auth=CustomJWTAuth())
    access_tokens_response.raise_for_status()
    #print (access_tokens_response.json())


    token = access_tokens_response.json()['token']
    #print (token)
    #return github3.login(token=token)
    return token

raise Exception("No app installations")

`

Lihat https://pypi.org/project/github-bot-api/ , yang digunakannya memberi Anda klien PyGithub untuk aplikasi GitHub dan instalasinya. (Penafian: Saya adalah pembuat paket itu)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

lost-a-tooth picture lost-a-tooth  ·  17Komentar

sfdye picture sfdye  ·  19Komentar

nwalsh1995 picture nwalsh1995  ·  13Komentar

mattroid picture mattroid  ·  12Komentar

davidxia picture davidxia  ·  14Komentar