توفّر Google مكتبة برامج Python للتفاعل مع واجهة برمجة تطبيقات "مدير الإعلانات". نوصي باستخدام مكتبة البرامج مع PyPI.
للبدء، يمكنك إنشاء مشروع جديد في بيئة تطوير متكاملة (IDE) من اختيارك أو إضافة
والتبعية لمشروع موجود. تنشر Google عناصر مكتبة العميل على
PyPI باسم google-ads-admanager
.
pip install google-ads-admanager
ضبط بيانات الاعتماد
تستخدم مكتبة برامج Python بروتوكول OAuth2 وبيانات الاعتماد التلقائية للتطبيق. (ADC) للمصادقة.
يبحث ADC عن بيانات الاعتماد بالترتيب في المواقع التالية:
- متغيّر البيئة
GOOGLE_APPLICATION_CREDENTIALS
- إعداد بيانات اعتماد المستخدم من خلال واجهة سطر الأوامر في Google Cloud (gcloud CLI).
- حساب الخدمة المرتبط بمورد Google Cloud عند تشغيله على Google Cloud
لإنشاء بيانات اعتماد ADC وتهيئتها، راجع المصادقة.
تقديم طلبك الأول
تحتوي كل خدمة على عنصر ServiceClient
بكل من المزامنة المتزامنة وغير المتزامنة
لكل طريقة REST. يقرأ المثال التالي Network
بشكل متزامن.
from google.ads import admanager_v1
def sample_get_network():
# Create a client
client = admanager_v1.NetworkServiceClient()
# Initialize request argument(s)
request = admanager_v1.GetNetworkRequest(
name="name_value",
)
# Make the request
response = client.get_network(request=request)
# Handle the response
print(response)
للحصول على أمثلة حول طرق وموارد أخرى، يُرجى الاطّلاع على مستودع جيت هب
googleapis/google-cloud-python
التعامل مع الأخطاء
تؤدي جميع أخطاء واجهة برمجة التطبيقات إلى توسيع الفئة الأساسية GoogleAPIError
.
يحدد حقل سبب الخطأ أنواع الخطأ بشكل فريد. استخدام هذا الحقل لتحديد كيفية التعامل مع الخطأ.
try:
network = client.get_network(request=request)
print(network)
except GoogleAPIError as e:
# Handle error
print(e.reason)
تتضمّن أخطاء واجهة برمجة تطبيقات "مدير الإعلانات" أيضًا requestId
فريدًا يمكنك
لتقديمها إلى فريق الدعم للحصول على مساعدة
استكشاف الأخطاء وإصلاحها. يستخرج المثال التالي ملف
requestId
من GoogleAPIError
؛
except GoogleAPIError as e:
requestInfoType = "type.googleapis.com/google.rpc.RequestInfo"
requestInfo = [detail for detail in e.details if detail['@type'] == requestInfoType][0]
print(requestInfo['requestId'])
تهيئة إعدادات الخادم الوكيل
تلتزم مكتبة برامج Python بإعدادات متغيّرات البيئة للسمة http_proxy
وhttps_proxy
.