我正在嘗試編寫一個在本機上運行的html應用程序,並使用其數據存儲區api將數據存儲在保存箱中。該應用程序將首先使用Dropbox對用戶進行身份驗證,以登錄用戶的帳戶,以便存儲數據。 (關於這個相關的教程是https://www.dropbox.com/developers/datastore/tutorial/js)用戶接受驗證後,Dropbox無法轉到上一頁
但是之後我點擊「允許」,在Dropbox的網頁按鈕接受身份驗證,我不能回到我的HTML和我的鉻JS控制檯收到此錯誤:
不允許加載本地資源:文件:///我:/my%20app/my%20app.html# =的access_token ... uKAmBGggAAA bTSwy & token_type =承載&的uid = 192028 &狀態= oas_hjmjzi5m_0.8ejep9nuh99hpvi 授權的client_id? = wy9s1uvip6qnswr & redirect_uri =文件%3A /// ....................
在我的應用程序在做認證的js代碼是:
function save(){
var client = new Dropbox.Client({key: '9s1uswrxxxxxx'});
client.authenticate({interactive: false},
function (error) {
if (error) {
alert('Authentication error: ' + error);
}
});
if (client.isAuthenticated()) {
alert('the client is authenticated.');
}
client.authenticate();
var datastoreManager = client.getDatastoreManager();
datastoreManager.openDefaultDatastore(function (error, datastore) {
if (error) {
alert('Error opening default datastore: ' + error);
}
根據Dropbox的數據存儲API教程:「鏈接過程將用戶重定向到Dropbox的網站,並要求他們授予您的應用程序訪問權限的他們的Dropbox。當用戶批准(或拒絕),他們將被自動引導回到同一頁面」。
所以我想知道爲什麼這個錯誤發生從Dropbox的認證頁面可以追溯到我的HTML時。