Ich lade Werbebuchungen aus DBM herunter, modifiziere sie und lade sie erneut in DBM hoch. Sobald ich sie hochgeladen habe und sie erneut heruntergeladen habe, kann ich die Änderungen nicht sehen. Es gibt keinen Fehler im Code und die API gibt auch keine errorStatus
zurück.DoubleClick Bid Manager API aktualisiert die Werbebuchungen nicht
-Code Positionen laden:
service = build('doubleclickbidmanager', config.Version, http=credentials.authorize(httplib2.Http()))
request = service.lineitems().uploadlineitems(body=BODY)
response = request.execute()
if 'uploadStatus' in response and 'errors' in response['uploadStatus']:
for error in response['uploadStatus']['errors']:
logging.error(error)
-Code Positionen zum Download:
service = build('doubleclickbidmanager', config.Version, http=credentials.authorize(httplib2.Http()))
request = service.lineitems().downloadlineitems(body=body)
print "Downloading Line Items.."
logging.info("function: Downloading Line Items..")
# Execute request and save response contents.
with open(file_path, 'wb') as handler:
# Call the API, getting the (optionally filtered) list of line items.
# Then write the contents of the response to a CSV file.
lidata = request.execute()['lineItems'].encode('utf-8')
logging.info("function:request.execute succeeded.")
handler.write(lidata)
print 'Download Completed.'
Ist dies die richtige Art und Weise, ob die Position zu prüfen, geändert wird, oder mache ich etwas falsch ? Gibt es eine andere Möglichkeit, es zu überprüfen?