فرادادههای 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 از سینتکس Transcoding در 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 .