Yahoo! JAPAN Ads Script | Developer Center
日本語Image
・Get all images
・Pause an image
Get all images
function getAllImages() {
const accountId = AdsUtilities.getCurrentAccountId();
const medias = Display.MediaService.get({
accountId: accountId,
}).rval;
if (medias.totalNumEntries == 0) {
Logger.log('Media does not exist.');
return;
}
for (let i = 0; i < medias.values.length; i++){
let mediaRecord = medias.values[i].mediaRecord;
Logger.log('mediaType-> ' + mediaRecord.imageMedia.mediaType
+ ', mediaFileType-> ' + mediaRecord.imageMedia.mediaFileType
+ ', mediaId-> ' + mediaRecord.mediaId
+ ', mediaName-> ' + mediaRecord.mediaName
+ ', mediaTitle-> ' + mediaRecord.mediaTitle);
}
}
Pause an image
function pauseImage() {
const accountId = AdsUtilities.getCurrentAccountId();
const mediaIds = [111111111, 22222222, 33333333];//Empty when not specified
let mediaArray = [];
for (let i = 0; i < mediaIds.length; i++){
let mediaRecord = {
accountId: accountId,
mediaId: mediaIds[i],
userStatus: 'PAUSED'
};
mediaArray.push(mediaRecord);
}
const mediasSet = Display.MediaService.set({
accountId: accountId,
operand: mediaArray,
}).rval;
for (let i = 0; i < mediasSet.values.length; i++){
if (mediasSet.values[i].operationSucceeded) {
let mediaRecord = mediasSet.values[i].mediaRecord;
Logger.log('mediaId-> ' + mediaRecord.mediaId
+ ', mediaName-> ' + mediaRecord.mediaName
+ ', mediaTitle-> ' + mediaRecord.mediaTitle + ' stopped.');
} else {
let mediaRecord = mediaArray[i].mediaRecord;
Logger.log('mediaId-> ' + mediaRecord.mediaId + ' could not stopped.');
}
}
}