آیتمهای خطی باید در حالت پیشنویس ایجاد شوند. از یک درخواست patch برای بهروزرسانی فیلد entityStatus از LineItem استفاده کنید. یک آیتم خطی تا زمانی که فعال نباشد، تبلیغات نمایش نمیدهد.
نحوه فعال کردن یک آیتم خطی به شرح زیر است:
جاوا
// 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());
پایتون
# 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']}." )
پی اچ پی
// 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'] );