2017-02-19 76 views
0

我正在构建一个使用Facebook Marketing API获取instagram广告评论的程序。我正在使用facebook-python-ads-sdk。我能够获得帐户和广告。但我需要instagram_story_id才能获得这里提到的评论:https://developers.facebook.com/docs/marketing-api/guides/instagramads/ad_creative/v2.8#posts。 这是我用来测试API的代码。无法从adcreative获取instagram_story_id

from facebookads.api import FacebookAdsApi 
from facebookads import objects 
from facebookads.adobjects.adset import AdSet 


insta_fields=[ 
       objects.AdCreative.Field.instagram_actor_id, 
       objects.AdCreative.Field.instagram_story_id, 
       objects.AdCreative.Field.instagram_permalink_url, 

] 

app_id = "<app-id>" 
app_secret = "<app-secret>" 
access_token = "<accesss-token>" 

FacebookAdsApi.init(app_id, app_secret, access_token) 
account = objects.AdAccount("<account-id>") 

for aset in account.get_ad_sets(): 
    adset = AdSet(aset['id']) 
    for c in adset.get_ad_creatives(): 
     c.api_get(fields=insta_fields) 
     print(c)  

我能够得到actor_id和permalink_url但不是story_id,是否有任何其他方式得到它还是我做错了什么?

回答

0

您应该改用effective_instagram_story_id。

+0

谢谢,这就是我用过的。 –