![](/img/trans.png)
[英]How can I pass a google api access_token from java server to gapi javascript client?
[英]How do I pass or parse that access_token from the Dom to a Variable I can then Store and call for access_token?
在其他人的幫助下,我已經到了可以看到json從foursquare返回的地步,但是任何嘗試調用它都會產生錯誤。
本質上,如果我在Firebug中並查看網絡對象,我會看到狀態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(未授權)
我感覺它已經准備就緒,正在等我調用它,但是究竟該如何從Dom將其打印到我可以使用的var中呢? 奮戰了幾個小時,出於某種原因一直在嘗試我的所有研究技術,這使我難以理解。 到目前為止,感謝大家的幫助,我真的很希望能通過這個!
嘗試刪除“&callback =?” 從網址。 我認為如果將dataType設置為jsonp,jQuery會為您添加。
編輯:從描述數據類型參數的jquery ajax文檔:
“ jsonp”:使用JSONP加載JSON塊。 將添加額外的“?callback =?” URL的末尾以指定回調。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.