我可以成功创建右栏广告,但未能创建 NewsFeed 广告。
据我所知,我应该先创建类型 27 的广告素材,为此我需要提供参数 object_id 和 story_id。第一个是我们公司的facebook页面,第二个是该页面上未发布的帖子。
为了创建一个故事,我使用了下面的代码。我认为它应该是“promotable_posts”。这是为了在页面中创建一个未发布的帖子,以便可以在新闻源广告中使用它。
$api.put_connections('id_of_companys_fb_page', 'promotable_posts',
{
"message" => 'my_message',
"name" => "my_name",
"link" => "url_of_a_page",
"caption" => "my_caption",
"description" => "This is a longer description",
"picture" => "url_to_a_picture"
}
不幸的是,它总是抛出异常“类型:GraphMethodException,代码:100,消息:不支持的发布请求。[HTTP 400] (Koala::Facebook::ClientError)”。
如果我将“promotable_posts”更改为“feed”,那么它可以工作,但我不能使用帖子 ID 来创建广告,并且我注意到 ID 以 5xxx 开头.. 这与其他手动创建的帖子 ID 不同(以1xx ..) 有效。我什至尝试过其他类型,但没有一个有效。我没有找到创建此类帖子的示例。
任何建议,即使是疯狂的猜测,都值得赞赏。