Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何使用Facebook API从广告帐户获取广告图像_Image_Facebook_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

Image 如何使用Facebook API从广告帐户获取广告图像

Image 如何使用Facebook API从广告帐户获取广告图像,image,facebook,facebook-graph-api,facebook-php-sdk,Image,Facebook,Facebook Graph Api,Facebook Php Sdk,大家早上好 最近,我正在开发Facebook API,试图从一个广告账户中提取广告图片。我的问题是使用creative获取image\u url字段,我意识到只有我帐户中的一些广告会返回image\u url,也就是说,我无法获得我想要的所有图像 我还尝试了缩略图url但它返回缩微图像,您可以使用缩略图高度和缩略图宽度修改其尺寸,但它所做的只是以像素为单位放大图像,但裁剪仍在继续 我对Facebook API的响应请求如下: GET https://graph.facebook.com/v5.0

大家早上好

最近,我正在开发Facebook API,试图从一个广告账户中提取广告图片。我的问题是使用creative获取image\u url字段,我意识到只有我帐户中的一些广告会返回image\u url,也就是说,我无法获得我想要的所有图像

我还尝试了缩略图url但它返回缩微图像,您可以使用缩略图高度和缩略图宽度修改其尺寸,但它所做的只是以像素为单位放大图像,但裁剪仍在继续

我对Facebook API的响应请求如下:

GET https://graph.facebook.com/v5.0/act_131251207293544?fields=ads{id,name,creative{image_url,status}}
我不知道你们中是否有人知道提取这些广告图像的另一种方法,以便所有广告在查阅API时都有相应的图像,并以其原始大小显示

我非常感谢你的合作

我不知道你们是否知道提取这些广告图片的其他方法 这样所有的广告在发布时都有了相应的形象 参考API,并以其原始大小显示

我与Facebook SDK合作多年,开发了类似的功能

首先,阅读您账户中的所有广告创意:

curl-G\
-d'字段=名称'\
-d'访问\u令牌=:

curl-G\
-d'字段=名称、对象\故事\ id'\
-d'访问\u令牌=:

您需要的数据应该在
photo\u data

但是要注意!
object\u story\u spec
因广告类型而异, 所以你应该非常小心

例如,如果是视频广告或文本广告,则可能根本没有照片数据


如果您有任何问题,请毫不犹豫地在此处发表评论。

我注意到,有些广告只提供缩略图url,没有对象故事规范,即使它们是旋转木马或视频类型的广告。但是,请查看广告预览/{adcreativeId或adId}/previews?ad_format=DESKTOP_FEED_标准清楚地显示了广告确实具有多个高质量图像,但是在广告属性中看不到这些图像。我错过什么了吗?
curl -G \
  -d 'fields=name' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/adcreatives
curl -G \
  -d 'fields=name,object_story_id' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.11/<CREATIVE_ID>