2012-05-08 57 views
0

我如何在FB選項卡中使用Graph API從Facebook抓取用戶的位置?抓住用戶在Facebook上的位置並追加HTML

事情是這樣的:

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

希望能對你有所幫助。

回答

0

您可以使用該API geoPlugin,這裏是一個示例代碼,

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