问题标签 [google-apps-marketplace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
125 浏览

console - 我们的应用程序无法再通过 Google 应用市场访问客户数据

我们的 Marketplace 应用程序 ID 是 691703567391。

https://www.google.com/enterprise/marketplace/viewListing?productListingId=3198+1842896415262219465

自 4-5 天起,应用程序无法使用供应 API 和组供应 API 从市场访问任何客户数据。(apps-apis.google.com/a/feeds/group/#readonly 和 apps-apis.google.com/a/feeds/user/#readonly)

无论我们的应用程序发出什么请求,响应总是:

错误 401(客户端错误)!!1 401。这是一个错误。您的请求中有错误。我们知道的就这些。

例如,我们在以下 URL 上执行了 GET 请求:https ://www.google.com/m8/feeds/contacts/default/full? x​​oauth_requestor_id=stef@gappsexperts.com 并响应错误 401。

在 cloud.google.com 控制台检查后,Oauth1 reigtsred 应用程序似乎已从我们的云控制台完全消失(见截图)

现在只有 Oauth2 应用程序可用。我确定这是问题的原因。

现在这里是异常行为:

1/ 对于我们对用户或组配置提出的任何请求,我们都会收到错误 2/ Oauth 1 注册的应用程序不在此列表的 cloud.google.com 控制台中。3/ 我们无法在 Google Apps Marketplace 中取消发布该列表。

帮帮我们 !

0 投票
1 回答
1822 浏览

google-apps-marketplace - 启用 Google Apps Marketplace SDK 时出现“发生意外错误...”

创建新的 Google Apps 控制台项目并启用 Google Apps Marketplace SDK 时,在初始保存 SDK 详细信息后,所有后续尝试访问 SDK 页面都会导致错误:“发生意外错误。我们正在调查此事。”</p>

该应用程序是一个带有自定义提取器的上下文小工具,并且该问题在多个项目中重复出现。第一次发生在旧项目中,然后新创建的项目在保存 SDK 页面后几乎立即遇到了同样的问题。

0 投票
3 回答
1042 浏览

python - Google App Engine 和 Google Apps Marketplace

我是所有网页设计的新开发人员。

我在 Google App Engine 上开发了一个应用程序,最近的一位客户想在 Google Apps Marketplace 上发布它。我只是将客户端添加为应用程序所有者,以使他能够发布应用程序。他在市场上发布了应用程序并收到了这封电子邮件(缩写):

“您最近提交的 Google Apps Marketplace 申请……不符合 Google App Marketplace 的 OAuth2 要求。更具体地说,您似乎是通过 appengine.google.com 而不是在 Google Cloud 中构建应用程序的控制台,https://cloud.google.com/console。问题是 appengine 界面不允许您使用 Google App Marketplace 所需的 OAuth2。查看我们的文档以获取有关 OAuth2 以及如何使用的更多信息将它与您的应用程序一起使用。”

我觉得这很令人困惑,因为我的 appengine 项目使用 OAuth2 作为除用户登录之外的所有内容的服务帐户,我只是使用 google.appengine.api 提供的 User 对象来检查用户是否已登录。我明白吗您不能将 Google App Engine 与 Google Apps Marketplace 一起使用?或者这仅仅是没有使用适当的登录方法的情况?

0 投票
1 回答
189 浏览

google-apps-marketplace - 不可安装的应用程序和在谷歌应用市场上发布的新规定

我是市场新手,我正在开发一个应用程序来用我的应用程序替换谷歌的登录,它使用强身份验证。

要使用它,您无需安装任何东西,只需配置您的谷歌应用程序即可。当您尝试访问 mail.google.com/a/yourdomain.com 时,它将重定向到我们的应用程序进行验证过程,并在验证后返回到谷歌网站。

注销和更改密码也会发生同样的情况,您将被重定向到我的应用程序。当用户需要修改账号密码时,我们使用google admin api来修改,当然,这需要有管理员权限的域用户事先授权。

问题是,如何在市场上发布这样的应用程序?,我不知道如何根据 11 月 19 日的新规定进行发布,例如,应用程序类型以及它应该是可安装列表的事实.

谁能给我一个提示或例子。

提前致谢。

费尔南多。

--- 已编辑 --- 回答 Koma

问题是,我们已经有了这个应用程序,我们现在要做的是做一些改变,让它准备好与谷歌应用程序一起使用。

安全部分中有一个名为“设置单点登录 (SSO)”的选项,您可以在其中配置 3 个 URL: 登录页面 URL(用于登录系统和 Google Apps 的 URL) 退出页面 URL(URL将用户重定向到他们退出时)更改密码 URL(允许用户在您的系统中更改密码的 URL;在此处定义时,即使未启用单点登录也会显示此 URL)

当您的用户需要更改您的帐户密码时,您将被重定向到我们的应用程序(因为谷歌已将该责任委托给我们)。在那里,通过 OAUTH 和 Google Admin API,我们将为您的 google 用户更改密码。

我们希望作为强身份验证的解决方案在谷歌的市场中列出,将该功能委托给我们的应用程序,但我们不知道如何,因为将使用我们的解决方案的用户不需要安装任何东西,并且根据我的理解我们被迫上传要列出的东西

这对你有意义吗?

0 投票
1 回答
1669 浏览

google-apps - Google Apps Marketplace SDK + 域范围的 OAuth 2 SSO

我们一直在开发旨在由域管理员安装的 Google Apps 应用程序。我们最初尝试通过(现已弃用的)市场列表列出它,但现在所有新提交都必须通过 Google Apps Marketplace SDK。

然而,我们在使用新的 GAM SDK SSO 时遇到了问题 - 尽管已在我们的域内部安装了它,但在将每个用户发送到 OAuth 登录 URL 时,都会通过同意屏幕提示他们。OAuth url 要求的权限范围与在 GAM SDK 配置屏幕中注册的权限范围相同。

对于如何为 GA 管理员安装的应用程序执行非挑战 SSO,这些文档似乎完全冲突。

什么 url,什么参数,我们应该发送用户通过 GA 进行身份验证而不被要求(可能已经被授予)同意?

0 投票
1 回答
787 浏览

google-apps-marketplace - 安装 GAM SDK 测试后,Gmail 上下文小工具不显示

在 Google Apps Marketplace SDK 中测试安装流程后,我无法在 Gmail 中看到上下文小工具。

这些是我创建项目所采取的步骤,以域管理员身份登录:

  • 创建 Google Apps 控制台项目
  • 创建 OAuth2 客户端
  • 启用 GAM SDK
  • 使用 COB 扩展配置 SDK 页面:

    • 提取器网址:google.com:HelloWorld
    • GadgetUrl:小工具规范的 URL
    • 提取器参数名称:测试
    • 提取器参数值:.*
    • 范围:邮件 - 主题行、邮件 - 邮件正文

除了已经存在的 userinfo.email 和 userinfo.profile 之外,我没有添加任何其他 Oauth2 范围,并且通用导航链接只是一个重定向到 Gmail 的文件(因为我正在尝试一个非常简单的项目变体来查看如果我能让它工作)。

我按下测试安装流程,我被要求在 Oauth 组合窗口中授予权限,我被重定向到我的通用导航链接,然后是 Gmail。该应用程序出现在 Google Apps 管理控制台中,并且似乎已成功安装,它对所有域用户都处于启用状态。

我尝试了使用不同域用户的 Gmail,清除了缓存,注销并重新登录到 Gmail,我可能在某处缺少配置。

这是小工具规格:

0 投票
0 回答
494 浏览

gmail - Gmail 上下文小工具 发布和安装,但在 Gmail 中不显示

我正在尝试构建一个 gmail 上下文小工具。我在我的域中测试它在域上工作正常但是每当我从市场链接安装时它显示它安装但不显示在收件箱中请任何人帮助我这是我的小工具 XML

0 投票
2 回答
554 浏览

python - 如何获取 Google Apps 市场通知

我创建了一个新的市场应用程序并将其安装在我的域中。我正在尝试使用appsmarket api获取安装我的应用程序的域列表,代码如下:

我收到以下错误:

根据这个答案我应该用谷歌注册我的服务器的IP,但我没有找到在哪里做。

我错过了什么?

0 投票
0 回答
50 浏览

google-gadget - 未在市场上部署的上下文小工具

我在市场上发布小工具,但只有域用户可以安装它......当我点击“安装”时......市场问我域 ID 和密码......每个用户都不能安装这个小工具......有没有我的小工具可以安装每个 gmail 用户。

这是我的 manifest.json

0 投票
1 回答
326 浏览

python - Google Apps Marketplace - 获取所有域用户

我创建了一个具有 OAuth2 身份验证的 Google Apps Marketplace 应用程序,并且能够使用服务帐户列出应用程序安装通知并获取客户信息。但是,我找不到获取安装我的应用程序的域中用户的完整列表的方法。

到目前为止,我尝试的是添加目录 api 的范围https://www.googleapis.com/auth/admin.directory.user.readonly并调用目录 api,但这会返回错误:Domain cannot use apis.

如何列出域用户?

更新:

在域管理仪表板中启用 Admin API 后,我仍然收到错误:Not Authorized to access this resource/api. 冒充管理员用户时不会发生此错误,但我找不到获取管理员用户名的方法,所以我仍然卡住了。