0

FBタブ内のグラフAPIを使用してFacebookからユーザーの場所を取得するにはどうすればよいですか?Facebook上の場所を取得してHTMLを追加

このような何か:

if (countryName = 'US') { 
    $("#footer a h3").html("www.ok.com"); 
} else { 
    $("#footer a h3").html("www.facebook.com"); 
} 

はあなたが助けることができると思います。

答えて

0

あなたはそのためgeoPluginのAPIを使用することができ、ここでのサンプルコードは、

function setHTML(ip) { 
    var url = "http://www.geoplugin.net/json.gp?ip="+ip+"&jsoncallback=?"; 
    $.getJSON(url, function(data) { 
     if (data.geoplugin_countryCode == 'US') { 
      $("div").html("www.ok.com"); 
     } else { 
      $("div").html("www.facebook.com"); 
     }   
    }); 
} 

function changeHTML(ip) { 
    var url = "http://jsonip.appspot.com/?callback=?"; 
    if(!ip) { 
     $.getJSON(url, function(data) { 
      setHTML(data.ip); 
     });    
    } else { 
     setHTML(ip); 
    } 
} 

// USAGE 
changeHTML("73.111.126.13"); // specific IP 
changeHTML(); // Find current user IP with appspot 

And here is a DEMO

+0

はどうもありがとうございました。 – user1381806

+0

私は答えを書いている間にあなたの質問を変更しましたので、これは更新されていない質問に対する答えです。申し訳ありません、そして喜んで助けてください。 – ocanal

+0

申し訳ありませんが、まだFacebookタブ内で動作する必要がありますか? - ローカルでうまく動作します。 – user1381806

関連する問題