অ্যাপ ইঞ্জিন কোড নমুনাগুলিতে পাইথন

নিম্নলিখিত পাইথন কোড নমুনাগুলি YouTube ডেটা API (v3) কল করতে অ্যাপ ইঞ্জিন ব্যবহার করার পদ্ধতি প্রদর্শন করে৷ আপনি GitHub-এ Google অ্যাপ ইঞ্জিন পাইথন কোড নমুনা সংগ্রহস্থল থেকে এই কোড নমুনাগুলি ডাউনলোড করতে পারেন।

পূর্বশর্ত

আপনাকে অবশ্যই Google API কনসোলে একটি প্রকল্প সেট আপ করতে হবে এবং নীচের কোড নমুনাগুলি চালানোর জন্য একটি API কী পেতে হবে৷ বর্তমানে, প্রতিটি প্রকল্প একটি API_KEY ভেরিয়েবলকে সংজ্ঞায়িত করে যা REPLACE_ME মানতে সেট করা হয়। নমুনা চালানোর জন্য আপনাকে আপনার নিজস্ব API কী দিয়ে সেই মানটি প্রতিস্থাপন করতে হবে।

গুরুত্বপূর্ণ: এই সমস্ত উদাহরণগুলি চালাতে সক্ষম হতে, আপনাকে অবশ্যই আপনার API কী-এর সাথে যুক্ত প্রকল্পের জন্য YouTube ডেটা API (v3) এবং Freebase API সক্ষম করতে হবে৷ যদি আপনার অ্যাপ্লিকেশন ব্যক্তিগত ব্যবহারকারী বা চ্যানেল ডেটা অ্যাক্সেস করে, তাহলে আপনার একটি OAuth 2.0 ক্লায়েন্ট আইডিও প্রয়োজন হবে।

কোড নমুনা

কীওয়ার্ড দ্বারা অনুসন্ধান করুন

নীচের কোড নমুনা একটি নির্দিষ্ট কীওয়ার্ডের সাথে সম্পর্কিত অনুসন্ধান ফলাফল পুনরুদ্ধার করতে API-এর search.list পদ্ধতিকে কল করে৷

import os
import urllib
import webapp2
import jinja2

from apiclient.discovery import build
from optparse import OptionParser

JINJA_ENVIRONMENT = jinja2.Environment(
    loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
    extensions=['jinja2.ext.autoescape'])

# Set DEVELOPER_KEY to the "API key" value from the Google Developers Console:
# https://console.developers.google.com/project/_/apiui/credential
# Please ensure that you have enabled the YouTube Data API for your project.
DEVELOPER_KEY = "REPLACE_ME"
YOUTUBE_API_SERVICE_NAME = "youtube"
YOUTUBE_API_VERSION = "v3"

class MainHandler(webapp2.RequestHandler):
   
   def get(self):
        if DEVELOPER_KEY == "REPLACE_ME":
          self.response.write("""You must set up a project and get an API key