小编mbs*_*smu的帖子

使用Facebook Marketing API制作广告素材

我正在尝试使用网址标记创建链接到外部目标网页的广告素材.的营销API文档提供下面的例子(略有修改):

curl \
-F 'name=Sample Creative' \
-F 'title=my title' \
-F 'body=my body' \
-F 'url_tags=utm_medium=tag=TAG' \
-F 'object_url=https://www.link.com' \
-F 'link_url=https://www.link.com' \
-F 'image_hash=<IMAGE_HASH>' \
-F 'access_token=<ACCESS_TOKEN>' \
 https://graph.facebook.com/v2.12/act_<AD_ACCOUNT_ID>/adcreatives
Run Code Online (Sandbox Code Playgroud)

这会在消息中生成错误:

广告和广告素材必须与Facebook页面相关联.尝试将广告或广告素材与网页相关联,然后重新提交广告.

如果我包括-F 'object_id=<PAGE_ID>'我得到一个不同的错误:

您尝试宣传的对象含糊不清.您必须只指定一个提升的对象.您指定了以下内容:object_id,object_url.

如果我然后删除object_url字段,但保留link_url,我得到:

广告素材必须具有有效的目标网址,如果附加对象是页面,则目标必须与网页匹配.

使用actor_id或page_id而不是object_id不能解决问题.

我可以在没有错误的情况下运行调用的唯一方法是:

curl \
-F 'name=Sample Creative' \
-F 'title=my title' \
-F 'body=my body' \
-F 'object_id=<PAGE_ID>' \
-F 'url_tags=utm_medium=tag=TAG' \
-F 'image_hash=<IMAGE_HASH>' \
-F 'access_token=<ACCESS_TOKEN>' \
 https://graph.facebook.com/v2.12/act_<AD_ACCOUNT_ID>/adcreatives
Run Code Online (Sandbox Code Playgroud)

但是,这不包含指向外部网站的链接.

看来2017年11月的政策变更要求广告创意与现有的Facebook页面(我有)相关联,这意味着没有object_id,object_url和link_url的组合让我做我想做的事情.

facebook facebook-graph-api

6
推荐指数
0
解决办法
1788
查看次数

标签 统计

facebook ×1

facebook-graph-api ×1