我尝试使用字段image_file
为活动广告(迁移后)创建新的广告素材。
通过图表API资源管理器,我发送以下帖子请求:
网址:https://graph.facebook.com//act_xxxx/adcreatives
object_id:xxxxx
身体:身体在这里
标题:标题在这里
名称:这里的名字
image_file:@C:\ Art.jpg
我收到以下异常响应:
" Adcreative Create因以下原因而失败:图像文件无效:image_file字段未指定POST文件名。"
显然我没有正确使用image_file参数。我应该如何使用它?
答案 0 :(得分:3)
尝试仅上传图片,然后使用图片哈希上传广告素材。
参数:
[
IMAGE_NAME => '@' + path
]
POST https://graph.facebook.com//act_xxxx/adimages
IMAGE_NAME的名称带有扩展名 - image.jpg或image.png ...
作为回复,你会得到
[
'images' => [
[
'hash' => ...,
'url' => ....
]
]
]
使用您收到的图片哈希,然后使用该图片哈希创建广告素材。
如果您只想做一个请求,请执行下一步:
curl \
-F 'access_token=...' \
-F 'title=Test title' \
-F 'body=Test body' \
-F 'link_url=http://www.whatever.com' \
-F 'name=test creative' \
-F 'image_file=Art.jpg' \
-F 'Art.jpg=@C:\Art.jpg ' \
'https://graph.facebook.com/act_xxxx/adcreatives'