0

私はFacebookの広告APIに取り組んでおり、新しい重大な変更として

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

facebook は、特定のタイプの目的をキャンペーンするために、新しいフィールド コール Promote_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]".

しかし、fb_graph gem を使用しているため、このファイルを API 呼び出しに追加できません。これに関しては誰でも私を助けることができます。よろしくお願いします。

4

1 に答える 1

0

解決策を見つけたので、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 でテストしていないため、fb_graph2 gem で機能するかどうかはわかりません。

于 2015-02-11T14:26:25.563 に答える