在別人的幫助下,我已經到了可以看到json從foursquare返回的地步,但是任何嘗試稱之爲錯誤。如何從Dom中將access_token傳遞或解析爲變量然後我可以存儲並調用access_token?
從本質上講,如果我在Firebug,並期待在.NET對象我看到狀態200
如果我點擊JSON選項卡上,我可以看到我的access_token,但我怎麼從那裏所以提取出來我可以用於API調用?
這是最新的代碼嘗試。
var jsonUrl = url +"&callback=?";
var access_token;
$("#getJSON").click(function() {
$.getJSON(jsonUrl, { dataType: "JSONP" }, function(json){
...
access_token = json.access_token;
...
});
});
也試過
$.ajax({
dataType: 'jsonp',
jsonp: 'callback',
url: url,
success: function (json) {
console.log(json.access_token);
},
});
但是當我嘗試和警報(的access_token);或運行一個foursquare API調用我得到以下錯誤
資源解釋爲腳本,但與MIME類型application/json一起傳輸。 未捕獲的SyntaxError:意外的標記: checkinsGET https://api.foursquare.com/v2/users/self/checkins?oauth_token=undefined&format=json 401(未授權)
我覺得它的準備和等待,我稱呼它,而是如何在地球上我打印從大教堂到一個變種,我可以使用?一直在爭鬥幾個小時,並因爲某種原因試圖利用我所有的研究技巧,這讓我不知所措。感謝所有人的幫助,我真的希望能夠通過這個!
試了一下,仍然得到未捕獲的SyntaxError:意外的標記和401,當我嘗試運行的access_token –
我是混合了你兩個不同方法。你看到200響應,響應內容是否正確?像這樣:{access_token:ACCESS_TOKEN} – spb
是的,這就是爲什麼這是如此粗糙,我幾乎可以品嚐到勝利,但卻無法利用它。 :p –