3

Graph API を使用して、位置情報をターゲットにしたステータスの更新をページに投稿しようとしましたが、これまでのところ成功は限られています。

Facebook のグラフ API を使用して、国をジオターゲティングすることはできましたが、都市や地域をターゲットにすることはできませんでした。

これらのいずれかを試してください:

>>> graph.put_object("me", "feed", message="Targeted at Boston", targeting={"countries": 'US', 'cities': 'boston, ma'})                                                                                     
>>> graph.put_object("me", "feed", message="Targeted at Boston", targeting={"countries": 'US', 'cities': ['us, boston, ma']})
>>> graph.put_object("me", "feed", message="Targeted at Boston", targeting=[{'country': 'us', 'city': 'boston', 'region': 'ma'}])
>>> graph.put_object("me", "feed", message="Targeted at Seattle", targeting={"countries": 'US', 'cities': [{'name': 'seattle, wa'}]})
>>> graph.put_object("me", "feed", message="Targeted at Seattle", targeting={"countries": 'US', 'cities': [{'name': 'seattle, wa'}]})

公開投稿、またはカスタム プライバシーの投稿のいずれかになりますが、特定の場所を対象としていません。

これ:

>>> graph.put_object("me", "feed", message="Targeted at Seattle", targeting={"countries": 'US'})

米国のみを選択的にターゲットにするように機能します。

リクエストにはFacebook python-sdkを使用しています。

ターゲティングを機能させるために複数の方法を試してきましたが、文書化が不十分であり、Facebook 開発者フォーラムで入手できる情報はあまりありません。

複数のターゲットをジオターゲティングするために使用される json を渡すことができた人はいますか?ボストン、マサチューセッツ州、パリ、フランス (フランス語で)、そして両方を同時に

4

2 に答える 2

1

問題は、 https ://developers.facebook.com/docs/reference/ads-api/get-autocomplete-data/ で見つけることができる都市とロケールのキーが必要なことです 。

はい、複数の都市を通過できます。

于 2012-06-21T22:19:33.057 に答える
0

ロケールの例

curl -F 'access_token=[page_access_token]' 
     -F 'message=Testing post to certain language' 
     -F 'link=http://stackoverflow.com/questions/15280604/can-you-gate-and-target-a-page-post-through-the-facebook-graph-api' 
     -F 'feed_targeting={'locales':[1001]}' 
https://graph.facebook.com/[pageID]/feed
于 2014-02-19T16:16:35.307 に答える