我正在尝试使用Hubspot API进行身份验证。我使用chrome.identity.getRedirectURL
来获取API的重定向网址。我传递了什么以便在API完成身份验证后,它会再次打开我的弹出窗口?我是否需要从另一个角度来看待这个问题?最终目标是将API响应恢复到弹出窗口。
为了澄清,当您点击地址栏旁边的Chrome扩展程序图标时,Chrome弹出式窗口会显示。
我目前的代码如下:
let redirectURL = chrome.identity.getRedirectURL("index.html");
let clientID = config.clientID;
let clientSecret = config.clientSecret;
// create object to make the authentication request with
let details = {
url: "https://app.hubspot.com/oauth/authorize?client_id=" + clientID + "&scope=contacts&redirect_uri=" + redirectURL,
interactive: true
};
// make authentication request
chrome.identity.launchWebAuthFlow(details, (response) => {
alert(response);
})
index.html
是我的弹出页面;我不知道这部分是否正确。
编辑:在index.html
代码行添加了说明。