我一直在开发一个Chrome应用程序,使用
设置如下:
1. 在应用程序中点击登录按钮会执行以下代码:
但今天它不再工作了。只要我点击登录按钮,就会看到“无法加载授权页面”的信息。
我尝试在服务器上设置5秒延迟(在重定向之前),但是“无法加载授权页面”的消息出现在5秒钟之前。
有任何想法可能发生了什么?
chrome.identity.launchWebAuthFlow
API对用户进行谷歌账户身份验证。设置如下:
1. 在应用程序中点击登录按钮会执行以下代码:
chrome.identity.launchWebAuthFlow({'url': <AUTH-URL>, 'interactive': true},
function(redirect_url) {
<handle URL here>
}
});
<AUTH-URL>
指向我的服务器上的一个端点,该端点重定向到https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=http://<APP-ID>.chromiumapp.org/...&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&access_type=offline&approval_prompt=force
这个流程到昨天正常工作。点击按钮会打开chrome标识窗口,显示Google登录页面,输入用户名和密码后将调用回调函数。但今天它不再工作了。只要我点击登录按钮,就会看到“无法加载授权页面”的信息。
我尝试在服务器上设置5秒延迟(在重定向之前),但是“无法加载授权页面”的消息出现在5秒钟之前。
有任何想法可能发生了什么?
redirect_url
的值吗? - Dayton Wang