سوالات متداول

عمومی

آخرین نسخه API چیست؟

آخرین نسخه API که این سند به آن اشاره می کند v1beta2 است. این نسخه یک نسخه بتا خصوصی است که در دسترس آزمایش کنندگان مورد اعتماد است.

چه کسی می تواند به API دسترسی داشته باشد؟

دسترسی v1beta2 فقط برای اجازه دادن به پروژه‌های کنسول API فهرست شده Google در دسترس است. دسترسی به اسناد API توسط یک لیست اجازه کاربر جداگانه کنترل می شود.

چگونه می توانم بفهمم که پروژه کنسول من در لیست مجاز قرار گرفته است؟

با کلیک بر روی عنصر API_KEY در URL زیر، یک کلید API را از پروژه خود انتخاب کنید. اگر یک کلید API برای پروژه انتخابی وجود نداشته باشد، از شما خواسته می شود که یک کلید ایجاد کنید. پس از اتمام، URL حاصل را کپی و در مرورگر خود جایگذاری کنید.

https://displayvideo.googleapis.com/$discovery/rest?version=v1beta2&labels=V1BETA2_TRUSTED_TESTER&key=API_KEY

اگر شرح JSON از API را مشاهده کردید، پروژه شما در لیست مجاز قرار گرفته است. اگر خطایی مشاهده کردید، پروژه شما در لیست مجاز قرار نگرفته است.

با استفاده از API

از چه URL برای دسترسی به API استفاده کنم؟

https://displayvideo.googleapis.com

چه روش هایی برای احراز هویت پشتیبانی می شوند؟

OAuth 2.0 تنها روش پشتیبانی شده برای احراز هویت است. همه درخواست‌ها باید برای دامنه زیر مجاز باشند:

  • https://www.googleapis.com/auth/display-video

میخوام کد بنویسم از کجا می توانم کتابخانه های مشتری را پیدا کنم؟

پایتون

برای دسترسی به این API می‌توان از Google API Client Library برای Python استفاده کرد. برای نصب کتابخانه و ایجاد یک شیء سرویس مجاز، مراحل زیر را دنبال کنید.

  1. google-api-python-client را نصب کنید

    pip install --upgrade google-api-python-client
    
  2. یک شی credentials مجاز را دریافت کنید. برای مثال به راهنمای تنظیم برنامه خود مراجعه کنید.

  3. با استفاده از سرویس کشف یک شیء سرویس مجاز ایجاد کنید.

    api_key = 'API_KEY'
    api_name = 'displayvideo'
    api_url = 'https://%s.googleapis.com/' % api_name
    api_version = 'v1beta2'
    
    discovery_url = (
        '%s/$discovery/rest?key=%s&version=%s&labels=%s'
        % (api_url, api_key, api_version, 'V1BETA2_TRUSTED_TESTER')
    )
    
    service = discovery.build(api_name, api_version,
                              discoveryServiceUrl=discovery_url,
                              http=credentials)