我試圖在Chrome擴展程序中使用Facebook圖表,但我在使用訪問令牌有權限時遇到問題。我的擴展文件夾中有與此代碼background.html文件:在Chrome擴展程序中使用Facebook圖表
function displayUser(user) {
var userName = document.getElementById('userName');
var greetingText = document.createTextNode('Greetings, ' + user.name + '.');
userName.appendChild(greetingText);
}
var appID = "XXXXX";
if (window.location.hash.length == 0) {
var path = 'https://www.facebook.com/dialog/oauth?';
var queryParams = ['client_id=' + appID,'redirect_uri=https://www.facebook.com/connect/login_success.html', 'response_type=token'];
var query = queryParams.join('&');
var url = path + query;
window.open(url);
} else {
var accessToken = window.location.hash.substring(1);
var path = "https://graph.facebook.com/me?";
var queryParams = [accessToken, 'callback=displayUser'];
var query = queryParams.join('&');
var url = path + query;
// use jsonp to call the graph
var script = document.createElement('script');
script.src = url;
document.body.appendChild(script);
}
當我運行的擴展,它會打開與應用程序權限的新標籤。當我接受它,它只是說,「成功」,這標籤的網址是這樣的:
所以現在我怎麼可以使用此訪問令牌中background.html和關閉的授權標籤?