[英]How to get ad images from an advertising account using the Facebook API
大家早上好。
最近我正在研究Facebook API試圖從廣告帳戶中提取廣告圖像。 我遇到的問題是使用 creative 來獲取image_url字段我意識到我的帳戶中只有一些廣告返回了 image_url,也就是說,我無法獲得我想要的所有圖像。
我也嘗試使用thumbnail_url但它返回給我的圖像是縮影,您可以使用thumbnail_height和thumbnail_width修改它的尺寸,但它所做的只是以像素為單位放大圖像,但它們的裁剪仍在繼續。
我對 Facebook API 的響應請求是這樣的:
GET https://graph.facebook.com/v5.0/act_131251207293544?fields=ads{id,name,creative{image_url,status}}
我不知道你們是否知道另一種提取這些廣告圖像的方法,以便在咨詢 API 時所有廣告都有相應的圖像,並以原始尺寸顯示。
非常感謝您的合作
我不知道你們是否知道另一種提取這些廣告圖片的方法,以便所有廣告在咨詢 API 時都有相應的圖片,並以原始尺寸顯示。
我與 Facebook SDK 合作多年,我開發了類似的功能。
首先,閱讀您帳戶的所有廣告創意[doc] :
curl -G \
-d 'fields=name' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/adcreatives
然后,閱讀每個創意[doc]的詳細信息:
curl -G \
-d 'fields=name,object_story_id' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/<CREATIVE_ID>
然后閱讀object_story_spec
的詳細信息。 據我所知,圖像和視頻 URL 在object_story_spec
。 這是object_story_spec
doc的字段:
你想要的數據應該在photo_data
。
但要注意! object_story_spec
因廣告類型而異,因此您應該非常小心地進行操作。
例如,如果是視頻廣告或文字廣告,則可能根本沒有photo_data
。
如果您有任何問題,請隨時在此處發表評論。
@Sayakiss 的回答部分正確。
如果我理解得很好:
在某些情況下,當動態內容在 Facebook 廣告上不活動時,關系是一個廣告的一個圖像。 (1比1)
看看這個要求,
act_***************/ads?fields=name,insights{clicks},creative{name}&filtering=[{field: "id" , operator : "EQUAL", value: "*****" }]
您可以在同一請求中同時獲取有關廣告的圖片和指標
過濾器中的 Id 是 Ad Id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.