在图形 api 调用期间无法将 facebook 提升对象字段添加到活动中以在 facebook 上发布广告

Posted

技术标签:

【中文标题】在图形 api 调用期间无法将 facebook 提升对象字段添加到活动中以在 facebook 上发布广告【英文标题】:Can't add facebook promoted_object field to campaign during graph api call for posting ads on facebook 【发布时间】:2015-01-23 10:29:31 【问题描述】:

我正在研究 facebook 广告 api 以及新的重大变化

https://developers.facebook.com/docs/marketing-api/adset/v2.2#promoted_object

facebook 为某些特定类型的目标添加了新的归档调用promotion_object。 现在我的问题是如何在创建具有有效目标的新活动时将此字段添加到图形 api 调用中,因为我正在使用 ruby​​ on rails 技术和 fb_graph gem 来与图形 api 进行通信。因为这个字段将是一个 json 对象所以如何使用 fb_graph gem 添加这个 json 字段的值。链接可能如下所示

"https://graph.facebook.com/act_<AD_ACCOUNT_ID>/adcampaigns?[here i need to add this promoted_objective]".

但我无法将此文件添加到 api 调用中,因为我正在使用 fb_graph gem。 任何人都可以帮助我解决这个问题。 在此先感谢各位。

【问题讨论】:

【参考方案1】:

我找到了解决方案,我需要为我的 fb_graph gem 做猴子补丁。去

 lib/fb_graph/ad_campaign.rb #inside external libraries

并添加了

:promoted_object 

字段到 attr_accessor 块。 然后我可以将这个提升的对象作为散列添加到 fb_graph 对象。

your_fb_graph_object.ad_campaigns(:promoted_object => 'VIDEO_VIEWS or something else')

问题已解决。请记住,此解决方案适用于 fb_graph gem 我不确定它是否适用于 fb_graph2 gem,因为我没有在 fb_graph2 上对其进行测试。

【讨论】:

以上是关于在图形 api 调用期间无法将 facebook 提升对象字段添加到活动中以在 facebook 上发布广告的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 图形 API 最后已知位置

假设我无法通过图形 api 获取全局用户 ID,如何使用应用程序打开 facebook url

通过图形 API 检索 facebook 用户墙帖子

Facebook 图形 API 事件

Facebook 图形 API 不会返回朋友的工作历史

来自文件上传的Facebook图形api图片?