أحاول تنفيذ oauth باستخدام تطبيق github الخاص بي ثم قراءة مستودع وتنظيم المستخدمين المصادق عليهم. ومع ذلك ، بالنسبة للاستعلامات المتعلقة بـ "عمليات التثبيت القائمة للمستخدم" و "قائمة المستودعات التي يمكن للمستخدم الوصول إليها للتثبيت" والعديد من نقاط النهاية الأخرى ، لا يمكنني الحصول على pygithub apis لنفسه.
رابط المرجع: http://pygithub.readthedocs.io/en/latest/apis.html
ملاحظة. في السابق كنت أستخدم تطبيق oauth وتمكنت من إجراء التدفق ، الآن لأنني أحتاج أيضًا إلى الاستماع إلى الأحداث التي كنت بحاجة إلى الاشتراك في webhooks من أجلها ، لذلك قمت بالتبديل إلى تطبيق github.
هل ترغب في العمل عليها.
ستكون هذه الميزة مفيدة للغاية: +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 وعمليات التثبيت الخاصة به. (إخلاء المسؤولية: أنا مؤلف تلك الحزمة)
التعليق الأكثر فائدة
هل ترغب في العمل عليها.