تعدّل هذه الطريقة البيانات الوصفية الخاصة بـ Photos، مثل الوضع والربط بالمكان والاتصالات وما إلى ذلك، ولكنّها لا تتيح تغيير وحدات البكسل في الصور.
يُرجى العِلم أنّه في حال تعذُّر تنفيذ photos.batchUpdate، يعني ذلك أنّ الحقول الأساسية مفقودة أو أنّ هناك خطأ في المصادقة. حتى إذا نجحت عملية photos.batchUpdate، قد تحدث أخطاء في الصور الفردية ضمن المجموعة. يتم تحديد حالات التعذّر هذه في كل PhotoResponse.status في BatchUpdatePhotosResponse.results. اطّلِع على photo.update لمعرفة حالات الفشل المحدّدة التي يمكن أن تحدث لكل صورة.
يتم استخدام الحقول المحدّدة في الحقل updateMask فقط. في حال عدم توفّر updateMask، ينطبق التعديل على جميع الحقول.
يجب ألا يتجاوز عدد الرسائل في UpdatePhotoRequest BatchUpdatePhotosRequest 20 رسالة.
ملاحظة: لتعديل
Pose.altitude، يجب ملء الحقلPose.latLngPairأيضًا. وفي حال عدم توفّرها، سيتعذّر تنفيذ الطلب.
طلب HTTP
POST https://streetviewpublish.googleapis.com/v1/photos:batchUpdate
يستخدِم عنوان URL بنية تحويل الترميز إلى gRPC.
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{
"updatePhotoRequests": [
{
"photo": {
object ( |
| الحقول | |
|---|---|
updatePhotoRequests[] |
الحقل مطلوب. تمثّل هذه السمة قائمة |
updatePhotoRequests[].photo |
الحقل مطلوب. |
updatePhotoRequests[].updateMask |
الحقل مطلوب. قناع يحدّد الحقول في البيانات الوصفية للصورة التي سيتم تعديلها في حال عدم توفّره، يتم استبدال البيانات الوصفية القديمة الحقول التالية صالحة:
|
نص الاستجابة
ردّ على تعديل مجمّع للبيانات الوصفية الخاصة بـ Photos واحد أو أكثر
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{
"results": [
{
object ( |
| الحقول | |
|---|---|
results[] |
تم تعديل قائمة النتائج لكل فرد |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/streetviewpublish
لمزيد من المعلومات، يُرجى الاطّلاع على OAuth 2.0 Overview.