Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google Appscript中的第三方身份验证问题_Javascript_Oauth_Oauth 2.0_Gsuite Addons - Fatal编程技术网

Javascript Google Appscript中的第三方身份验证问题

Javascript Google Appscript中的第三方身份验证问题,javascript,oauth,oauth-2.0,gsuite-addons,Javascript,Oauth,Oauth 2.0,Gsuite Addons,我正在使用内部服务对我的Gsuite加载项进行身份验证。问题是我们找不到从插件向Prod(或开发环境)上的内部服务器发出的任何请求。这些是面向公共的身份验证端点 目前该插件仅在Gmail中运行。不确定是否有任何带宽限制,我们可能会达到,但谷歌支持说,他们无法帮助 我们遵循第三部分Oauth的文档 身份验证文件: 函数accessProtectedResource(url、方法、标题、正文){ var service=getOAuthService(); var maybeAuthorized=s

我正在使用内部服务对我的Gsuite加载项进行身份验证。问题是我们找不到从插件向Prod(或开发环境)上的内部服务器发出的任何请求。这些是面向公共的身份验证端点

目前该插件仅在Gmail中运行。不确定是否有任何带宽限制,我们可能会达到,但谷歌支持说,他们无法帮助

我们遵循第三部分Oauth的文档

身份验证文件:

函数accessProtectedResource(url、方法、标题、正文){
var service=getOAuthService();
var maybeAuthorized=service.hasAccess();
如果(可授权){
//令牌存在,但可能已过期或无效。请创建一个令牌
//请求并检查响应代码以确保。
//发出UrlFetch请求并返回结果。
var accessToken=service.getAccessToken();
var方法=方法|opt||'get';
var headers=headers_opt | |{};
Header['Authorization']=Utilities.formatString('Bearer%s',accessToken);
var resp=UrlFetchApp.fetch(url{
“头”:头,
“方法”:方法,
“contentType”:“application/json”,
“muteHttpExceptions”:true,//防止引发HTTP异常。
“有效负载”:JSON.stringify(正文)
});
var code=resp.getResponseCode();
如果(代码>=200&&code<300){
返回相应的getContentText('utf-8');//成功
}否则,如果(代码>=400&&code您犯了错误:

.setCustomUiCallback('createCompanyeAuthorizationUi')
但是你有

createCompanyAuthorizationUi
我不确定,但它可以帮助您。

您犯了错误:

.setCustomUiCallback('createCompanyeAuthorizationUi')
但是你有

createCompanyAuthorizationUi

我不确定,但它可以帮助您。

谢谢您的回复和精彩的捕获!这是我试图检查公司名称时的一个输入错误,prod中没有输入错误。感谢您的回复和精彩的捕获!这是我试图检查公司名称时的一个输入错误,prod中没有输入错误。