Facebook 正在抛出“请指定要与此广告一起运行的图像。”尝试制作广告时

问题描述 投票:0回答:2

Facebook 抛出“请指定要与此广告一起运行的图像。”当我尝试依次创建广告 ID 来创建广告时。它抛出图像错误,但 image_hash 有效且经过验证。

我按照以下文档创建了图像哈希(它成功地做到了)并尝试用它创建一个创意 Id(没有用)

https://developers.facebook.com/community/threads/427753334468444/

$post = array(
    "name" => "Sample Name",
    "title" => "Sample Title",
    "body" => "Sample Body",
    "object_url" => "www.facebook.com",
    "image_hash" => "47b41fcdaf0bfed48ca3159ec07ffc70",
    "access_token" => "I_added_valid_access_token_here"
);
$ch = curl_init('https://graph.facebook.com/v3.3/act_10***************/adcreatives');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$resp = curl_exec($ch);
curl_close($ch);
$respObj = json_decode($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"

我还发现了 2 天前在 facebook 社区页面上发布的类似问题,但还没有答案。 https://developers.facebook.com/community/threads/427753334468444/

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

curl facebook-graph-api facebook-ads-api facebook-marketing-api facebook-business-sdk
2个回答
4
投票

我有完全相同的问题。找到了解决方法,但它对我来说不够好,因为它需要 FB 帖子或页面才能工作。但也许它对你来说已经足够好了。可能的解决方法是让用户

object_story_spec
像这样:

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
});

0
投票

这对我有用:

您必须重新上传要在广告中显示的图片。

我的意思是:删除图片,然后在设置广告的窗口中重新上传。

© www.soinside.com 2019 - 2024. All rights reserved.