簡體   English   中英

如何使用 Facebook API 從廣告帳戶獲取廣告圖片

[英]How to get ad images from an advertising account using the Facebook API

大家早上好。

最近我正在研究Facebook API試圖從廣告帳戶中提取廣告圖像。 我遇到的問題是使用 creative 來獲取image_url字段我意識到我的帳戶中只有一些廣告返回了 image_url,也就是說,我無法獲得我想要的所有圖像。

我也嘗試使用thumbnail_url但它返回給我的圖像是縮影,您可以使用thumbnail_heightthumbnail_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM