Gli elementi pubblicitari devono essere creati in stato di bozza. Utilizza una richiesta patch per aggiornare il campo entityStatus di LineItem.
Un elemento pubblicitario non pubblica annunci a meno che non sia attivo.
Ecco come attivare un elemento pubblicitario:
Java
// Create the structure for the updated line item. LineItem lineItem = new LineItem().setEntityStatus("ENTITY_STATUS_ACTIVE"); // Configure the patch request and set update mask to only update entity status. LineItems.Patch request = service .advertisers() .lineItems() .patch(advertiserId, lineItemId, lineItem) .setUpdateMask("entityStatus"); // Update the line item. LineItem response = request.execute(); // Display the new line item entity status. System.out.printf( "LineItem %s now has entity status %s%n", response.getName(), response.getEntityStatus());
Python
# Create the structure for the updated line item. line_item_obj = { "entityStatus": "ENTITY_STATUS_ACTIVE", } # Build and execute request. response = ( service.advertisers() .lineItems() .patch( advertiserId=advertiser-id, lineItemId=line-item-id, updateMask="entityStatus", body=line_item_obj, ) .execute() ) # Display the new line item entity status. print( f"Line Item {response['name']} now has entity status " f"{response['entityStatus']}." )
PHP
// Create the structure for the updated line item. $lineItem = new Google_Service_DisplayVideo_LineItem(); $lineItem->setEntityStatus('ENTITY_STATUS_ACTIVE'); $optParams = array('updateMask' => 'entityStatus'); // Call the API, updating the entity status for the identified line // item. try { $result = $this->service->advertisers_lineItems->patch( advertiser-id, line-item-id, $lineItem, $optParams ); } catch (\Exception $e) { $this->renderError($e); return; } // Display the new line item entity status. printf( '<p>Line Item %s now has entity status %s.</p>', $result['name'], $result['entityStatus'] );