فراداده 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 Transcoding استفاده می کند.
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"updatePhotoRequests": [
{
"photo": {
object ( |
فیلدها | |
---|---|
updatePhotoRequests[] | مورد نیاز. لیست |
updatePhotoRequests[].photo | مورد نیاز. شی |
updatePhotoRequests[].updateMask | مورد نیاز. ماسکی که فیلدهای فراداده عکس را برای بهروزرسانی شناسایی میکند. در صورت عدم وجود، متادیتای قدیمی فیلدهای زیر معتبر هستند:
|
بدن پاسخگو
پاسخ به بهروزرسانی دستهای فراداده یک یا چند Photos
.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"results": [
{
object ( |
فیلدها | |
---|---|
results[] | فهرست نتایج برای هر |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/streetviewpublish
برای اطلاعات بیشتر، به نمای کلی OAuth 2.0 مراجعه کنید.