gpt4 book ai didi

google-chrome - 与 Spotify 一起启动WebAuthFlow 返回 "Authorization page could not be loaded"

转载 作者:行者123 更新时间:2023-12-02 13:27:02 26 4
gpt4 key购买 nike

我在 Spotify 上注册了我的应用程序。我确保已将 URI 添加到我注册的应用程序中。但每次我运行这段代码时,我仍然会遇到同样的错误。我也在后台运行这个,所以我知道不是那样的。我做错了什么?

我还尝试将 /spotify/provider_cb 切换。

var client_id = '<my_client_id>';
var redirectUri = chrome.identity.getRedirectURL() + "/spotify";

chrome.identity.launchWebAuthFlow({
"url": "https://accounts.spotify.com/authorize?client_id="+client_id+
"&redirect_uri="+ encodeURIComponent(redirectUri) +
"&response_type=token",
'interactive': true,
},
function(redirect_url) {
console.log(redirect_url);
});

这是我的权限:

"permissions": [
"http://*/*", "tabs", "webNavigation", "activeTab", "storage", "identity",
"declarativeContent", "https://accounts.spotify.com/*",
"https://accounts.spotify.com/authorize/*"
]

重新启动 Chrome 后第一次运行应用程序时,会弹出登录页面,一切正常,但登录后仍然出现相同的错误:

identity.launchWebAuthFlow: Authorization page could not be loaded.

最佳答案

你可以使用

var redirectUri = chrome.identity.getRedirectURL("spotify");

getRedirectUrl 将返回一个以/结尾的 url。所以你原来的代码导致:

"https://<app_id>.chromiumapp.org//spotify"

相反,您可以将端点作为参数传递给表单 url

关于google-chrome - 与 Spotify 一起启动WebAuthFlow 返回 "Authorization page could not be loaded",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28445656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com