Method: photos.batchUpdate

Photos এর মেটাডেটা আপডেট করে, যেমন পোজ, স্থানের সংযোগ, সংযোগ ইত্যাদি। ছবির পিক্সেল পরিবর্তন করা সমর্থিত নয়।

মনে রাখবেন, যদি photos.batchUpdate ব্যর্থ হয়, তাহলে হয় গুরুত্বপূর্ণ ক্ষেত্রগুলি অনুপস্থিত থাকে অথবা একটি প্রমাণীকরণ ত্রুটি থাকে। photos.batchUpdate সফল হলেও, ব্যাচের প্রতিটি ফটোতে ব্যর্থতা থাকতে পারে। এই ব্যর্থতাগুলি BatchUpdatePhotosResponse.results এর প্রতিটি PhotoResponse.status এ নির্দিষ্ট করা আছে। প্রতিটি ফটোতে কী কী নির্দিষ্ট ব্যর্থতা দেখা দিতে পারে তার জন্য photo.update দেখুন।

শুধুমাত্র updateMask ফিল্ডে উল্লেখিত ক্ষেত্রগুলি ব্যবহার করা হবে। যদি updateMask উপস্থিত না থাকে, তাহলে আপডেটটি সকল ক্ষেত্রে প্রযোজ্য হবে।

একটি BatchUpdatePhotosRequestUpdatePhotoRequest বার্তার সংখ্যা ২০টির বেশি হওয়া উচিত নয়।

দ্রষ্টব্য: Pose.altitude আপডেট করার জন্য, Pose.latLngPair ও পূরণ করতে হবে। অন্যথায়, অনুরোধটি ব্যর্থ হবে।

HTTP অনুরোধ

POST https://streetviewpublish.googleapis.com/v1/photos:batchUpdate

URL টি gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

অনুরোধের মূল অংশ

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON উপস্থাপনা
{
  "updatePhotoRequests": [
    {
      "photo": {
        object (Photo)
      },
      "updateMask": string
    }
  ]
}
ক্ষেত্র
updatePhotoRequests[]

object

প্রয়োজনীয়। UpdatePhotoRequests তালিকা।

updatePhotoRequests[].photo

object ( Photo )

প্রয়োজনীয়। নতুন মেটাডেটা ধারণকারী Photo বস্তু।

updatePhotoRequests[].updateMask

string ( FieldMask format)

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

নিম্নলিখিত ক্ষেত্রগুলি বৈধ:

  • pose.heading
  • pose.lat_lng_pair
  • pose.pitch
  • pose.roll
  • pose.level
  • pose.altitude
  • connections
  • places

দ্রষ্টব্য: যখন updateMask বারবার ক্ষেত্র থাকে, তখন পুনরাবৃত্ত মানের সম্পূর্ণ সেটটি নতুন বিষয়বস্তু দিয়ে প্রতিস্থাপিত হয়। উদাহরণস্বরূপ, যদি updateMask connections থাকে এবং UpdatePhotoRequest.photo.connections খালি থাকে, তাহলে সমস্ত সংযোগ সরিয়ে ফেলা হয়।

প্রতিক্রিয়া মূল অংশ

এক বা একাধিক Photos মেটাডেটার ব্যাচ আপডেটের প্রতিক্রিয়া।

যদি সফল হয়, তাহলে রেসপন্স বডিতে নিম্নলিখিত কাঠামো সহ ডেটা থাকবে:

JSON উপস্থাপনা
{
  "results": [
    {
      object (PhotoResponse)
    }
  ]
}
ক্ষেত্র
results[]

object ( PhotoResponse )

প্রতিটি Photo জন্য ফলাফলের তালিকা অনুরোধের ক্রম অনুসারে আপডেট করা হয়েছে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth স্কোপ প্রয়োজন:

  • https://www.googleapis.com/auth/streetviewpublish

আরও তথ্যের জন্য, দেখুনOAuth 2.0 Overview .