প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

সাধারণ

API-টির সর্বশেষ সংস্করণ কোনটি?

এই ডকুমেন্টে আলোচিত API-এর সর্বশেষ সংস্করণটি হলো v1beta2 । এই সংস্করণটি একটি প্রাইভেট বিটা রিলিজ, যা বিশ্বস্ত পরীক্ষকদের জন্য উপলব্ধ।

কারা এপিআই অ্যাক্সেস করতে পারবে?

v1beta2 অ্যাক্সেস শুধুমাত্র অনুমোদিত তালিকাভুক্ত গুগল এপিআই কনসোল প্রজেক্টগুলোর জন্য উপলব্ধ। এপিআই ডকুমেন্টেশনের অ্যাক্সেস একটি পৃথক ব্যবহারকারী অনুমতি তালিকা দ্বারা নিয়ন্ত্রিত হয়।

আমার কনসোল প্রজেক্টটি অ্যালাউ লিস্টেড হয়েছে কিনা, তা আমি কীভাবে জানব?

নিচের URL-এ থাকা API_KEY এলিমেন্টে ক্লিক করে আপনার প্রজেক্ট থেকে একটি API কী নির্বাচন করুন। নির্বাচিত প্রজেক্টের জন্য কোনো API কী না থাকলে, আপনাকে একটি তৈরি করার জন্য অনুরোধ করা হবে। কাজ শেষ হলে, প্রাপ্ত URL-টি কপি করে আপনার ব্রাউজারে পেস্ট করুন।

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

যদি আপনি API-এর একটি JSON বিবরণ দেখতে পান, তাহলে আপনার প্রজেক্টটি অনুমোদনের জন্য তালিকাভুক্ত হয়েছে। যদি কোনো ত্রুটি দেখতে পান, তাহলে আপনার প্রজেক্টটি অনুমোদনের জন্য তালিকাভুক্ত হয়নি।

এপিআই ব্যবহার করে

এপিআই অ্যাক্সেস করার জন্য আমি কোন ইউআরএল ব্যবহার করব?

https://displayvideo.googleapis.com

প্রমাণীকরণের কোন কোন পদ্ধতি সমর্থিত?

OAuth 2.0 হলো প্রমাণীকরণের একমাত্র সমর্থিত পদ্ধতি। সকল অনুরোধ অবশ্যই নিম্নলিখিত পরিধির জন্য অনুমোদিত হতে হবে:

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

আমি কোড লিখতে চাই। ক্লায়েন্ট লাইব্রেরিগুলো কোথায় পাব?

পাইথন

এই এপিআই অ্যাক্সেস করার জন্য পাইথনের জন্য সর্বজনীনভাবে উপলব্ধ গুগল এপিআই ক্লায়েন্ট লাইব্রেরি ব্যবহার করা যেতে পারে। লাইব্রেরিটি ইনস্টল করতে এবং একটি অনুমোদিত পরিষেবা অবজেক্ট তৈরি করতে, নিচের ধাপগুলো অনুসরণ করুন।

  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)