একটি API কল করুন

GitHub-এর googleads/googleads-shopping-samples repo-এ প্রতিটি ক্লায়েন্ট লাইব্রেরির সাধারণ ক্রিয়াকলাপের জন্য নমুনা কোড রয়েছে। উদাহরণস্বরূপ, googleads-shopping-samples/python/shopping/content/products/- এর নমুনাগুলি পাইথনের সাথে products সংস্থান ব্যবহার করে সাধারণ ক্রিয়াকলাপের জন্য কোড প্রদান করে। এই নির্দেশিকায়, আপনি একটি খালি ফাইল দিয়ে শুরু করুন এবং একটি উদাহরণ তৈরি করুন যা একটি নতুন পণ্য সন্নিবেশ করে, যাতে আপনি বিষয়বস্তু API-এর সাথে একীভূত অ্যাপ্লিকেশনগুলির মৌলিক কাঠামো এবং প্রয়োজনীয় উপাদানগুলি দেখতে পারেন৷ শেষ ফলাফলটি products/insert.py নমুনা ফাইলের উদাহরণের মতো হবে৷ তারপর পণ্যটি সফলভাবে যুক্ত হয়েছে কিনা তা যাচাই করতে আপনি products.list পদ্ধতির জন্য API এক্সপ্লোরার ব্যবহার করতে পারেন।

আপনার প্রথম কল করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. googleads-shopping-samples/python/shopping/content/products/ ডিরেক্টরিতে, একটি খালি my-insert.py ফাইল তৈরি করুন৷ এই ফাইলে নিম্নলিখিত ধাপে সমস্ত কোড যোগ করুন।

  2. প্রয়োজনীয় মডিউলগুলির জন্য আমদানি বিবৃতি যোগ করুন।

    my-insert.py এর শুরুতে, নিম্নলিখিত কোড যোগ করুন:

    from __future__ import print_function
    import sys
    
    # The common module provides setup functionality used by the samples,
    # such as authentication and unique id generation.
    from shopping.content import common
    
  3. একটি অনন্য পণ্য আইডি সংজ্ঞায়িত করুন এবং পণ্যের সংজ্ঞা সহ একটি অভিধান তৈরি করুন।

    my-insert.py এর শেষে, নিম্নলিখিত কোড যোগ করুন:

    offer_id = 'book#%s' % common.get_unique_id()
    product = {
         'offerId':
             offer_id,
         'title':
             'A Tale of Two Cities',
         'description':
             'A classic novel about the French Revolution',
         'link':
             'http://my-book-shop.com/tale-of-two-cities.html',
         'imageLink':
             'http://my-book-shop.com/tale-of-two-cities.jpg',
         'contentLanguage':
             'en',
         'targetCountry':
             'US',
         'channel':
             'online',
         'availability':
             'in stock',
         'condition':
             'new',
         'googleProductCategory':
             'Media > Books',
         'gtin':
             '9780007350896',
         'price': {
             'value': '2.50',
             'currency': 'USD'
         },
         'shipping': [{
             'country': 'US',
             'service': 'Standard shipping',
             'price': {
                 'value': '0.99',
                 'currency': 'USD'
             }
         }],
         'shippingWeight': {
             'value': '200',
             'unit': 'grams'
         }
    }
    
  4. কমান্ড লাইন থেকে স্ক্রিপ্ট চালানো হলে রান করে এমন একটি ফাংশন তৈরি করুন। ফাংশনটি কনটেন্ট এপিআই এর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি সার্ভিস অবজেক্ট তৈরি করে, কনফিগারেশন ফাইল থেকে মার্চেন্ট আইডি পায়, রিকোয়েস্ট গঠন করে এবং এপিআই কল করার অনুরোধটি এক্সিকিউট করে।

    my-insert.py এর শেষে, নিম্নলিখিত কোড যোগ করুন:

    def main(argv):
      # Construct the service object to interact with the Content API.
      service, config, _ = common.init(argv, __doc__)
    
      # Get the merchant ID from merchant-info.json.
      merchant_id = config['merchantId']
    
      # Create the request with the merchant ID and product object.
      request = service.products().insert(merchantId=merchant_id, body=product)
    
      # Execute the request and print the result.
      result = request.execute()
      print('Product with offerId "%s" was created.' % (result['offerId']))
    
    # Allow the function to be called with arguments passed from the command line.
    if __name__ == '__main__':
      main(sys.argv)
    
    
  5. স্ক্রিপ্ট চালানোর জন্য এবং API কল চালানোর জন্য, একটি টার্মিনাল উইন্ডো থেকে, googleads-shopping-samples/python/- এ নেভিগেট করুন এবং চালান:

    python -m shopping.content.products.my-insert
    

    কলটি সফল হলে, পরিষেবাটি টার্মিনালে নিম্নলিখিত বার্তাটি প্রিন্ট করে: offerId " offerId " সহ পণ্য তৈরি করা হয়েছে৷

  6. পণ্যটি সফলভাবে যোগ করা হয়েছে তা যাচাই করতে, আপনার বণিক কেন্দ্র অ্যাকাউন্টের সমস্ত পণ্য ফেরত দিতে products.list পদ্ধতির জন্য API এক্সপ্লোরার ব্যবহার করুন।

    products.list পদ্ধতির জন্য API এক্সপ্লোরারে , নিম্নলিখিত মানগুলি লিখুন:

    1. আপনার merchantId লিখুন।
    1. শংসাপত্র বিভাগে, Google OAuth 2.0 এবং API কী নির্বাচন করুন।
    2. Execute বাটনে ক্লিক করুন।
    3. অনুরোধ করা হলে, আপনার বণিক কেন্দ্র অ্যাকাউন্টের সাথে যুক্ত Google অ্যাকাউন্ট দিয়ে সাইন ইন করুন।

    যদি পণ্যটি সফলভাবে যোগ করা হয়, পণ্যের ডেটা API এক্সপ্লোরার প্রতিক্রিয়াতে প্রদর্শিত হয়।

শপিং বিজ্ঞাপন এবং বিনামূল্যের তালিকা নীতি মেনে চলার জন্য ব্যবসায়ীরা দায়ী। Google শপিং এই নীতিগুলি প্রয়োগ করার অধিকার সংরক্ষণ করে এবং যদি আমরা এই নীতিগুলি লঙ্ঘন করে এমন সামগ্রী বা আচরণ খুঁজে পাই তবে যথাযথভাবে প্রতিক্রিয়া জানাতে৷