Curl 脸谱网正在抛出;请指定要与此广告一起运行的图像。”;尝试创建广告时

Curl 脸谱网正在抛出;请指定要与此广告一起运行的图像。”;尝试创建广告时,curl,facebook-graph-api,facebook-ads-api,facebook-marketing-api,facebook-business-sdk,Curl,Facebook Graph Api,Facebook Ads Api,Facebook Marketing Api,Facebook Business Sdk,Facebook正在抛出“请指定一个与此广告一起运行的图像。”当我尝试创建adcreative id来创建广告时。它抛出了一个图像错误,但图像\u哈希是有效的并经过验证的 我按照下面的文档创建了图像哈希(它成功地创建了),并尝试用它创建一个创造性的Id(没有工作) $post=array( “名称”=>“样本名称”, “标题”=>“示例标题”, “正文”=>“样本正文”, “object_url”=>“www.facebook.com”, “image_hash”=>“47b41fcdaf0b

Facebook正在抛出“请指定一个与此广告一起运行的图像。”当我尝试创建adcreative id来创建广告时。它抛出了一个图像错误,但图像\u哈希是有效的并经过验证的

我按照下面的文档创建了图像哈希(它成功地创建了),并尝试用它创建一个创造性的Id(没有工作)

$post=array(
“名称”=>“样本名称”,
“标题”=>“示例标题”,
“正文”=>“样本正文”,
“object_url”=>“www.facebook.com”,
“image_hash”=>“47b41fcdaf0bfed48ca3159ec07ffc70”,
“访问令牌”=>“我在此处添加了有效的访问令牌”
);
$ch=curl\u init('https://graph.facebook.com/v3.3/act_10***************/广告创意);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
$resp=curl_exec($ch);
卷曲关闭($ch);
$respObj=json_解码($resp);
以下是我得到的回应

code: 100
error_subcode: 1487212
error_user_msg: "Please specify an image to run with this ad."
error_user_title: "Missing Image"
is_transient: false
message: "Invalid parameter"
type: "OAuthException"
我还发现了两天前在facebook社区页面上发布的类似问题,但还没有答案。


这几天我一直在努力解决这个问题。我将感激任何帮助。提前谢谢。

我也有同样的问题。找到了一个解决方法,但对我来说还不够好,因为它需要一个FB帖子或页面来工作。但也许这对你来说已经足够好了。可能的解决方法是用户
对象\u故事\u规范
如下:

await account.createAdCreative([], {
  name: "API TESTING",
  object_story_spec: {
    page_id: "34533453534534",
    link_data: {
      image_hash: adImageHash,
      link: "yourlinkhere.com"
    }
  },
  body: adData.Body,
  appsecret_proof
});

这回答了你的问题吗?我试过这个,但不起作用。我有一个关于图像哈希的问题。你知道如何上传和制作图片散列吗。只是想知道如何写图像的路径。