我正在使用php sdk(默认图形版本2.9)
“facebook / graph-sdk”:“5.5.0”,
“facebook / php-ads-sdk”:“2.8.2”
我正在尝试制作广告素材而不先创建图片并使用它的哈希值 .
$creative = $this->_fb_account->createAdCreative($all_fields, [
'name' => 'my first ad creative',
'title' => 'my title',
'body' => 'my body',
'image_file' => '/path/to/my_file.png',
'object_type' => AdCreativeObjectTypeValues::DOMAIN,
'object_url' => 'http://example.com',
]);
我收到以下错误:
#errorUserTitle:“图像文件无效”#errorUserMessage:“image_file字段未指定POST文件名 . ”
我在docs找不到任何相关内容 . 这是一个相关的stackoverflow question,也没有解决问题 .
1 回答
image_file
需要在单独的POST请求中上传(基本上,PHP$_FILES
对象需要填充上传的图像) .通过CURL在一个请求中实现此目的的一种方法: