我检查了很多文件,然后就这样说了:
但我不想在预览之前创建广告系列,定位和广告,只需提交AdCreative的原始数据即可获取预览代码。
我找到了文档https://developers.facebook.com/docs/graph-api/reference/generatepreviews/,看起来他们可以解决我的问题...但它没有用。
我的测试数据是:https://graph.facebook.com/v2.6/generatepreviews?ad_format=RIGHT_COLUMN_STANDARD&creative={"object_story_spec":{"link_data":{"message":"msg","link":"http://kimkha.com?1","caption":"ccccc"}},"name":"NAME 1","body":"dddddd","title":"titititit","call_to_action_type":"OPEN_LINK","object_url":"http://kimkha.com"}&access_token=<token>
错误:
{
"error": {
"message": "(#275) Cannot determine the target object for this request. Currently supported objects include ad account, business account and associated objects.",
"type": "OAuthException",
"code": 275,
"fbtrace_id": "GeckbxpU9gr"
}
}
答案 0 :(得分:0)
我遇到了这个问题。我的解决方案是使用我的app令牌而不是Graph API Explorer的令牌。希望这有帮助!
答案 1 :(得分:0)
我遇到了同样的问题并且已经过去了,尽管无法完成全功能的动态预览工作。以下是一些帮助拯救他人的更多指示。
https://graph.facebook.com/v2.10/act_<your-app-id>/generatepreviews
\/
替换为/
,将&
替换为&
并删除了斜杠。在此之后,您将获得一个可以为您提供更具体的错误消息的网址"page_id"
参数。这是上面列出的示例JSON中"link_data"
的兄弟。"Preview Not Available: Unable to display a preview of this ad. (fbtrace_id: Dsfql/z/qVI)"
,最终失去了继续的意愿。文档很容易理解,并没有明确的例子。抱歉,我无法提供有效的解决方案,但就我的情况而言,我正在评估此API以获取非关键性的工作,时间框阻止我继续进行。希望我能为其他人节省一些时间。
答案 2 :(得分:0)
在这个问题上苦苦挣扎后,我花了两美分。我的请求必须采用以下格式(这是使用视频数据,但应该扩展为链接数据):
act_{ACT_ID}/generatepreviews
?ad_format=DESKTOP_FEED_STANDARD
&creative={object_story_spec:{
page_id:<PAGE_ID>,
video_data: {
image_url: <IMAGE_URL>,
call_to_action:{
type:"SHOP_NOW",
value:{
link: <URL>
}
}
}
}}
在这种情况下,call_to_action
必须放置在video_data
(或link_data
)参数中,并且必须格式化为对象。正如Matt所提到的,我还必须用&
来更改&
。