Pygithub: دعم لتطبيقات جيثب

تم إنشاؤها على ٢٦ يونيو ٢٠١٨  ·  5تعليقات  ·  مصدر: PyGithub/PyGithub

أحاول تنفيذ oauth باستخدام تطبيق github الخاص بي ثم قراءة مستودع وتنظيم المستخدمين المصادق عليهم. ومع ذلك ، بالنسبة للاستعلامات المتعلقة بـ "عمليات التثبيت القائمة للمستخدم" و "قائمة المستودعات التي يمكن للمستخدم الوصول إليها للتثبيت" والعديد من نقاط النهاية الأخرى ، لا يمكنني الحصول على pygithub apis لنفسه.

رابط المرجع: http://pygithub.readthedocs.io/en/latest/apis.html

ملاحظة. في السابق كنت أستخدم تطبيق oauth وتمكنت من إجراء التدفق ، الآن لأنني أحتاج أيضًا إلى الاستماع إلى الأحداث التي كنت بحاجة إلى الاشتراك في webhooks من أجلها ، لذلك قمت بالتبديل إلى تطبيق github.

Hacktoberfest feature request

التعليق الأكثر فائدة

هل ترغب في العمل عليها.

ال 5 كومينتر

هل ترغب في العمل عليها.

ستكون هذه الميزة مفيدة للغاية: +1:

تمت تغطية هذا في # 1021 ولكن في انتظار الموافقة / الدمج ، هل يمكننا أن نلفت الأنظار إليه؟

للحصول على التأليف:

"
Installation_url = " https://github.com/api/v3/app/installations "
install_response = request.get (Installation_url، headers = headers، auth = CustomJWTAuth ())
المنشآت_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")

"

تحقق من https://pypi.org/project/github-bot-api/ ، فهو يوفر لك عميل PyGithub لتطبيق GitHub وعمليات التثبيت الخاصة به. (إخلاء المسؤولية: أنا مؤلف تلك الحزمة)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات