gpt4 book ai didi

javascript - 在没有客户端包的情况下使用 GIS(Google 身份服务)和 API 子包(选择器)

转载 作者:行者123 更新时间:2023-12-05 00:29:14 24 4
gpt4 key购买 nike

我目前正在更换 gapi.oauth2包,通过使用 TokenClient根据guide一切正常。

global.google.accounts.oauth2
.initTokenClient({
client_id: CONFIG.google.clientId,
scope: 'https://www.googleapis.com/auth/drive.readonly',
ux_mode: 'popup',
callback(tokenResponse) {
if (tokenResponse && !tokenResponse.error) {
onSuccess(tokenResponse.access_token);

return;
}

onError(tokenResponse.error || 'google authentication failed');
},
})
.requestAccessToken({});

唯一的问题是我们没有使用 gapi.client并且希望避免加载该包,因为我们仅使用 token 来显示选择器,使用 google.picker.PickerBuilder .
现在在初始化之后,GSI 包尝试使用 gapi.client.setToken()由于未加载包,这显然失败了。
[GSI_LOGGER-TOKEN_CLIENT]: Set token failed. Gapi.client.setToken undefined.
所以现在我在引用文献中找不到任何关于如何防止该调用发生的内容,也找不到如何通过不攻击 noop 来至少抑制警告的内容。作为占位符。
有谁知道是否有任何官方方法来处理这个问题?

最佳答案

在我的测试中,访问 token 成功返回给回调处理程序。
它看起来是一个错误生成的警告,很烦人,但从功能上讲你没问题。稍后,官方版本应删除警告,您无需采取任何措施。

关于javascript - 在没有客户端包的情况下使用 GIS(Google 身份服务)和 API 子包(选择器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72184172/

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