広告申込情報は下書き状態で作成する必要があります。patch リクエストを使用して、LineItem の entityStatus フィールドを更新します。広告申込情報は、有効になっていないと広告を配信しません。
広告申込情報を有効にする手順は次のとおりです。
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'] );