2
以下是將嘗試獲取給定廣告ID的字段的代碼。 問題是我無法獲得我提到的任何字段。在回覆中只能看到身份證。嘗試使用facebook廣告獲取廣告時未顯示字段sdk 2.5.1(python)
代碼:
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()
我嘗試使用上面代碼中聲明的字段變量。還是行不通。我的代碼的最後一行 adset.remote_read(fields = [AdSet.Field.name],batch = api_batch,success = fn_success,failure = fn_failure) 替換爲 adset.remote_read(fields = fields,batch = api_batch,成功= fn_success,失敗= fn_failure)。 它仍然無法正常工作 –