【发布时间】:2020-11-13 23:57:59
【问题描述】:
我需要一些有关 Google 广告管理器 API 的帮助。我正在尝试使用以下内容删除lineitem:
from googleads import ad_manager
client = ad_manager.AdManagerClient.LoadFromStorage()
def test(id):
line_item_service = client.GetService('LineItemService',version='v202002')
line_item_name = str(id)
statement = (ad_manager.StatementBuilder(version='v202002').Where('OrderId = :OrderId').WithBindVariable('OrderId',app.config['AD_MANAGER']['ORDER_ID']))
response = line_item_service.performLineItemAction(line_item_service.DeleteLineItems(),statement.ToStatement())
我的问题在于DeleteLineItems(),因为我不确定如何正确调用它。我无法找到明确的用法示例,因此我在上面进行了尝试。以下是我能找到的文档。我当前尝试的错误是:
{success: false, error: "<class 'googleads.errors.GoogleAdsValueError'>", message: "Service DeleteLineItems not found"}
https://developers.google.com/ad-manager/api/reference/v202011/LineItemService.DeleteLineItems https://developers.google.com/ad-manager/api/reference/v202011/LineItemService#performLineItemAction
【问题讨论】:
标签: google-api google-ads-api google-ad-manager