使用facebook ad api,我可以发送查询以检索广告图片信息。
以下是facebook doc中的示例。 https://developers.facebook.com/docs/reference/ads-api/adimage/v2.2
curl -G \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/act_<ACCOUNT_ID>/adimages"
curl -G \
-d "hashes=[%220d500843a1d4699a0b41e99f4137a5c3%22,%22012feg987e98g789f789e87976210983%22]" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/act_<AD_ACCOUNT_ID>"
这两个电话都运行良好。但问题是:它们只返回图像id和图像哈希的数组,没有别的。再次,来自facebook doc的例子。我的测试显示了相同格式的响应。
{
"data": {
{
"hash": "0d500843a1d4699a0b41e99f4137a5c3",
"id": "16522000:0d500843a1d4699a0b41e99f4137a5c3"
},
{
"hash": "012feg987e98g789f789e87976210983",
"id": "16522001:012feg987e98g789f789e87976210983"
}
},
"paging": {
"cursors": {
"before": "NDIyNDAzMzc0NDY4NjQxOjE2...",
"after": "NDIyNDAzMzc0NDY4NjQxOmU5Njg..."
}
}
}
广告图片对象应该包含“url”,“width”,“height”属性。但是,无论我尝试什么,我都无法检索除id和hash之外的任何东西。
使用图片哈希或广告帐户ID获取缩略图网址或其他图片属性的任何方法?
我最终想要实现的是从手动管理迁移到基于api的自动管理,并获取已经上传到facebook的图像的url /属性(保存在db中并在必要时重用)。
答案 0 :(得分:0)
几乎与所有广告对象一样,如果您在未指定任何其他字段的情况下调用广告图片端点,则只能获取和ID,有时还需要更多参数。
如果仔细查看该页面的“创建”部分,您会找到一个字段列表;在curl请求中将所需的一个作为字段参数添加。
实施例
curl -G \
-d "access_token=<ACCESS_TOKEN>" \
-d "fields=id,url,whatever" \
"https://graph.facebook.com/act_<ACCOUNT_ID>/adimages"