#google-apps-script #spreadsheet #double-click-advertising
Вопрос:
Я пытаюсь вызвать этот API со следующим ad
объектом.
var ad = DoubleClickCampaigns.Ads.insert(
{
"campaignId": parseInt(singlePlacementArray[0]),
"advertiserId": parseInt(inputSheet.getRange("J9").getValue()),
//"accountId": inputSheet.getRange("H9").getValue(),
"name": singlePlacementArray[1],
"active": true,
"archived": false,
"type": "AD_SERVING_TRACKING",
"startDate": Utilities.formatDate(singlePlacementArray[5], ss.getSpreadsheetTimeZone(), "yyyy-MM-dd"),
"endDate": Utilities.formatDate(singlePlacementArray[6], ss.getSpreadsheetTimeZone(), "yyyy-MM-dd"),
"placementAssignments": [
{
"placementId": parseInt(singlePlacementArray[9]),
"active": true,
//"sslRequired": false,
}
]
}, "6485800");
Я получаю эту расплывчатую ошибку:
Unexpected error while getting the method or property insert on object Apiary.dfareporting.ads.
Что может быть не так с ad
объектом?
Это из-за того dates
, type
из-за чего ?
Комментарии:
1. Когда я увидел ваш текущий скрипт в вашем вопросе, я заметил, что в вашем объекте
startDate
иendDate
используются. В этом случае, когда они будут изменены наstartTime
иendTime
, соответственно, какой результат вы получите? Ссылка В этом случае может потребоваться изменить форматyyyy-MM-dd
.2. Спасибо, но в документе говорится, что это необходимо, не указывая формат:
startTime string Date and time that this ad should start serving. If creating an ad, this field must be a time in the future. This is a required field on insertion.
3. Спасибо, что ответили. Хотя я, возможно, не смогу понять, о чем вы отвечаете, в вашем вопросе
startDate
иendDate
используются. Но в вашей реальной ситуацииstartTime
иendTime
так уже использовались. Правильно ли я понимаю?4. Пользователь вводит их в электронную таблицу, и я использую это для заполнения объекта объявления, отправленного в API. Считаете ли вы, что перечисление «тип» должно быть отправлено в виде строки? есть какой-нибудь рабочий пример, который я могу найти и сравнить?
5. Спасибо, что ответили. Когда я смогу его найти, я хотел бы рассказать вам. Это связано с моим плохим мастерством. Я глубоко извиняюсь за свое плохое мастерство.