【问题标题】:Fields not appearing while trying to fetch adset using facebook ads sdk 2.5.1(python)尝试使用 facebook ads sdk 2.5.1(python)获取广告集时未出现字段
【发布时间】:2016-05-03 08:11:46
【问题描述】:

以下代码将尝试获取给定广告集 ID 的字段。 问题是我无法获得我提到的任何字段。在响应中只看到 id。

代码:

FacebookAdsApi.init(account_id, "credentials", "access_token")

api = FacebookAdsApi.get_default_api()
api_batch = api.new_batch()

adset = AdSet(fbid=adset_id)
fields = [
    AdSet.Field.name,
    AdSet.Field.configured_status,
    AdSet.Field.effective_status,
    AdSet.Field.account_id,
    AdSet.Field.campaign_id,
    AdSet.Field.daily_budget,
    AdSet.Field.start_time,
    AdSet.Field.bid_amount,
    AdSet.Field.billing_event,
    AdSet.Field.optimization_goal,
    AdSet.Field.targeting,
    AdSet.Field.promoted_object
]

adset = AdSet(str(adset_id))

api = FacebookAdsApi.get_default_api()
api_batch = api.new_batch()

def get_response(success_adset=None):
    print "Response is success"
    print success_adset.json()

def get_failure(failure_adset=None):
    print "Response is failure"
    print failure_adset.json()

fn_success = partial(get_response)
fn_failure = partial(get_failure)

adset.remote_read(fields=[AdSet.Field.name], batch=api_batch, success=fn_success, failure=fn_failure)
api_batch.execute()

【问题讨论】:

    标签: facebook-graph-api facebook-php-sdk facebook-ads-api


    【解决方案1】:

    您似乎没有将字段传递给 remote_read 方法。在 SDK 示例中,我们使用以下内容:

    adset.remote_read(fields=[
        AdSet.Field.name,
        AdSet.Field.configured_status,
        AdSet.Field.effective_status,
        AdSet.Field.account_id,
        AdSet.Field.campaign_id,
        AdSet.Field.daily_budget,
        AdSet.Field.start_time,
        AdSet.Field.bid_amount,
        AdSet.Field.billing_event,
        AdSet.Field.optimization_goal,
        AdSet.Field.targeting,
        AdSet.Field.promoted_object
    ], batch=api_batch, success=fn_success, failure=fn_failure)
    

    【讨论】:

    • 我尝试使用上面代码中声明的字段变量。还是行不通。我的代码 adset.remote_read(fields=[AdSet.Field.name], batch=api_batch, success=fn_success, failure=fn_failure) 的最后一行被替换为 adset.remote_read(fields=fields, batch=api_batch, success=fn_success , 失败=fn_failure)。还是不行
    猜你喜欢
    • 1970-01-01
    • 2019-04-28
    • 2018-01-30
    • 1970-01-01
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-30
    相关资源
    最近更新 更多