为了让OAUTH正常工作,每次在另一台计算机上运行时,get重定向url都会更改。
var redirectUri = chrome.identity.getRedirectURL("https://www.google.com/");
这是我用来生成它的代码,但它以https://[app-id].chromiumapp.org/ *。的形式返回的app id在不同的计算机上有不同的app-id。
这是一个问题,因为我必须在我正在使用的API网站上注册重定向网址,但每个人都不同。
这是完整的代码块
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)
});
硬编码也不起作用
答案 0 :(得分:0)
仅当您将扩展程序加载为已解压缩且its folder has a different absolute path时才会更改应用程序ID。
有两种方法可以固定ID:
"key"
字段。 This question是一个很好的切入点。