2011-08-29 14 views
5

ターゲットの投稿を公開するときにFacebook Graph APIで使用できる国/州/都市のリストを探しています。Facebookで使用する国と都市のリストGraph API for targeting

thisページで利用できるJSONファイルが1つ見つかりましたが、ファイルが正しく解析されず、広告用のポストターゲティングに使用できるかどうかも疑問です。

また、MaxMindによるprovidedのような第三者データをFacebook APIで直接使用できるかどうかはわかりません。

誰もこのようなリストを持っていますか、少なくとも正しい方向を指すことができますか?

答えて

0

私は同じJSONファイル私mentioned私の質問で使用することができました。 @offbysomeへの返信で私が言ったように、以前はGoogle Chromeでファイルを開いて保存していました。しかし、私はFirefoxを使用し、右クリック=>ファイルを別名で保存オプションを使用してファイルをディスクに保存しました。このファイルは実際にはtar gzです(facebookは誤って.phpファイルと呼ばれます)。ファイルを解凍した後、コメントに投稿した同じコードを使用してPHP配列を取得し、それをMySQLにインポートすることができました。

+0

これは広告のためのアカウントIDが必要です、どうやってそれを回避しましたか?私はページのターゲットを – Ayyash

0

国の場合、いつでもFacebook Internationalization Documentを確認できます。

+0

ありがとうございますが、このリストは国/都市別の投稿のターゲット設定には役立ちません。それを使ってみたことがありますか? – Aditya

0

file Facebookのパブリッシュは、市/州/国の検索に有効と思われます。これは、必要なグラフIDを提供します。そして、それは私にとって有効なjsonとして解析されているようです。

+0

それは変です!ファイルが正しく解析されている場合は、**実際の**コードスニペットをここに入力できます。それは私を大いに助けます。 – Aditya

+0

テキストファイルにダウンロードしてロードしましたか?プログラムでコードをダウンロードする場合は、有効なユーザーエージェントを設定する必要があります。そうしないと、適切な情報が返されません。 – bkaid

+0

私はそれをGoogle Chromeで開いた後、** Save as **を使って保存しました。そして、単に$ data = json_decode(file_get_contents( 'autocomplete_data.txt'))を書きました。 null値を返します。 – Aditya

7

答えはここにある:

URL: https://graph.facebook.com/API_VERSION/search?type=adgeolocation&location_types=['country']

HTTP_METHOD:GET

あなたhttps://developers.facebook.com/docs/reference/ads-api/get-autocomplete-data/

+3

お返事いただきありがとうございます...あなたの答えは、あなたがリンクのいくつかのコンテキストを提供する場合、より多くのupvotesを取得します。こちらをご覧ください:http://stackoverflow.com/questions/how-to-answer – McGarnagle

+1

特に:https://graph.facebook.com/search?type=adcountry – troelskn

3

は、国があなただけのこのエンドポイントからの応答を得ることができる利用できるかどうか確認するにはURLにアクセストークンを設定する必要もあります。国のために

https://graph.facebook.com/API_VERSION/search?type=adgeolocation&location_types=['country']&fields=key,name&limit=1000

0

:?ちょうどキーと名前のフィールドと、これは完全なURLになりますページ分割されることなく、国のより多く表示するには

検索タイプ= adgeolocation & location_types =を[」国 '] &限界域用= 1000

:検索タイプ= adgeolocation & location_types = [' 領域 '] &限界= 1000 & COUNTRY_CODE = PT

希望があります:)

関連する問題