मीडिया ऐक्सेस करने के अलावा आइटम को अपलोड करने के बाद, ये काम किए जा सकते हैं ब्यौरे में बदलाव कर सकता है.
अनुमति के लिए ज़रूरी स्कोप
मीडिया आइटम बनाने के बाद उनकी जानकारी बदलने के लिए,
photoslibrary.edit.appcreateddata
दायरा.
मीडिया आइटम की जानकारी बदलना
किसी मीडिया आइटम का ब्यौरा बदलने के लिए,
media items update call
मीडिया आइटम के आइडेंटिफ़ायर के साथ उसमें नई जानकारी शामिल की जा सकती है.
अनुरोध.
किसी मीडिया आइटम की जानकारी बदलने के लिए, आपके ऐप्लिकेशन में मीडिया अपलोड किया जाना ज़रूरी है आइटम है और वर्तमान में प्रमाणित उपयोगकर्ता का स्वामी होना आवश्यक है. ब्यौरे में ये काम किए जा सकते हैं लंबाई में 1,000 से ज़्यादा वर्ण नहीं होने चाहिए.
आराम
मीडिया आइटम की जानकारी अपडेट करने के लिए, यह PATCH अनुरोध का हेडर है:
PATCH https://photoslibrary.googleapis.com/v1/mediaItems/media-item-id?updateMask=description
इस अनुरोध से तय होता है कि कौनसी प्रॉपर्टी अपडेट की जा रही हैं. इसके लिए,
फ़ील्ड मास्क, यूआरएल में updateMask
पैरामीटर से दिखाया जाता है.
अनुरोध के मुख्य हिस्से में नई जानकारी शामिल करें:
{ "description": "new-media-item-description" }
कामयाब होने पर, रिस्पॉन्स, अपडेट किया गया मीडिया आइटम दिखाता है:
{ "id": "media-item-id", "description": "new-media-item-description", "productUrl": "media-item-product-url", "baseUrl": "media-items-in-album", "mimeType": "mime-type-of-media", "mediaMetadata": { ... }, "contributorInfo": { ... }, "fileName": "item-filename" }
Java
try { // Update the description of the media item. // The new description must not be null. MediaItem updatedItem = photosLibraryClient.updateMediaItemDescription(mediaItem, "new-media-item-description"); } catch (ApiException e) { // Handle error }
PHP
try { // ID of the media item to update. $mediaItemId = "MEDIA_ITEM_ID"; // New description of the media item. $newDescription = "new-media-item-description"; // Update the description of the media item identified. $mediaItem = $photosLibraryClient->updateMediaItemDescription($mediaItemId, $newDescription); } catch (\Google\ApiCore\ApiException $e) { // Handle error }