2017-02-19 5 views
0

Je suis en train de créer un programme pour obtenir des commentaires sur les publicités instagram en utilisant Facebook Marketing API. J'utilise facebook-python-ads-sdk. Je suis en mesure d'obtenir les comptes et les annonces. Mais j'ai besoin de l'instagram_story_id pour obtenir les commentaires comme mentionné ici: https://developers.facebook.com/docs/marketing-api/guides/instagramads/ad_creative/v2.8#posts. Ceci est le code que j'utilise pour tester l'API.Impossible d'obtenir instagram_story_id à partir de l'annonce

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)  

Je suis en mesure d'obtenir le actor_id et permalink_url mais pas le story_id, est-il une autre façon de l'obtenir ou que je fais quelque chose de mal?

Répondre

0

Vous devez utiliser effective_instagram_story_id à la place.

+0

Merci, c'est ce que j'ai utilisé. –