【发布时间】:2016-11-16 10:52:03
【问题描述】:
为了让 OAUTH 正常工作,每次我在不同的计算机上运行时,get 重定向 url 都会发生变化。
var redirectUri = chrome.identity.getRedirectURL("https://www.google.com/");
那是我用来生成它的代码,但是它以https://[app-id].chromiumapp.org/*. 的形式返回的app id,在不同的计算机上有不同的app-id。
这是一个问题,因为我必须在我正在使用的 API 站点上注册重定向 url,但每个人都不同。
这是完整的代码块
var redirectUri = chrome.identity.getRedirectURL("https://www.google.com/");
var auth_url = "https://accounts.spotify.com/authorize?client_id=" + client_id + "&redirect_uri=" + redirectUri + "&scope=user-library-modify%20user-read-email&response_type=token&state=123";
chrome.identity.launchWebAuthFlow({'url':auth_url,'interactive':true}, function(redirect_url){
console.log(redirect_url)
});
硬编码也没有用
【问题讨论】:
标签: javascript google-chrome authentication google-chrome-extension oauth