2012-04-12 75 views
1

我的名字是金東勳Javascript API fb_dtsg變量好奇

我的網頁上的Facebook會嘗試使用消息功能。

但我不知道fb_dtsg JS變量。我們並不知道fb_dtsg的價值。

和fb_dtsg有沒有什麼辦法可以得到這個值?

 

{ 
    "user":"xxxxxxxxxxxxxx", 
    "locale":"ko_KR", 
    "method":"GET", 
    "svn_rev":538443, 
    "vip":"69.171.234.64", 
    "static_base":"https:\/\/s-static.ak.facebook.com\/", 
    "www_base":"http:\/\/www.facebook.com\/", 
    "rep_lag":2, 
    "fb_dtsg":"xxxxxxxx",       //I wonder is this 
    "ajaxpipe_token":"xxxxxxxxxxxxxxxx", 
    "lhsh":"vAQG-Gub0", 
    "tracking_domain":"https:\/\/pixel.facebook.com", 
    "retry_ajax_on_network_error":"1", 
    "html5_audio":"1", 
    "fbid_emoticons":"1" 
} 

回答

1

看起來你正在處理JSON,所以你必須做的就是解析它。有些庫可以爲你做,或者你可以使用eval函數。

var object = eval('(' + data + ')') 

你基本上是JSON數據傳遞到eval函數,但一定要加括號,並確保他們包裹在報價或你會遇到一個錯誤。

這有效地解析JSON並使它的對象所以現在你可以這樣

object.fb_dtsg 
+0

感謝您訪問fb_dtsg,塗博會 我想你該怎麼 fb_dtsg變量,你知道嗎? – 2012-04-12 05:42:52