【问题标题】:in google calendar, does multiple projects need multiple console projects?在谷歌日历中,多个项目是否需要多个控制台项目?
【发布时间】:2014-10-27 19:59:15
【问题描述】:

我为带有谷歌日历的 CRM 系统开发了一个同步选项。系统安装在某个域中。 我为系统中的每个用户获取刷新令牌和访问令牌,并将其存储在用户配置文件中。 效果很好。 现在我的一个朋友也希望他的 CRM 系统也能进行这种开发(在不同的 URL 中)。 这是否意味着我也需要为他打开一个新项目?或者我可以将使用第一个项目提取的刷新令牌和访问令牌复制到其他 CRM 系统中的用户吗?

简而言之: 1. 我需要在开发者控制台中为每个托管在不同 URL 的 CRM 系统打开一个新项目吗? 2.我可以打开的项目数量是否有限制(如果我在几十个不同URL的企业中安装这个CRM系统)? 3. 我读到我每个项目只能获得 25 个刷新令牌,如果 CRM 系统有超过 25 个用户会怎样?没有找到任何信息...我要向 Google 支付更多费用吗?多少钱?

【问题讨论】:

    标签: php google-api google-calendar-api


    【解决方案1】:

    这最终将更像是一个澄清而不是一个答案,但它渴望发表评论。

    开发者控制台的目的是识别您的应用程序。每个应用程序都应该在开发者控制台上有自己的项目。如果您的朋友想开发自己的应用程序,那么他应该在开发者控制台上拥有自己的项目。

    复制刷新令牌

    如果您的朋友正在使用您的应用程序,那么他应该可以使用您的项目 ID。基本上,如果代码相同,您可以将其保留为同一个项目。如果您的朋友确实从技术上获取了您的程序副本供他使用,您可以复制用户刷新令牌,只要他拥有它们以及您的客户端 ID 和客户端密码,它们就可以工作。

    但我认为您可能需要考虑这样做有多明智。用户授予访问那里数据的权限,他们没有授予您的朋友访问那里数据的权限。我不确定这是否违反某些隐私政策,我将不得不检查但 IMO 应该是这样。您不应将用户授予您的身份验证分享给其他人。

    如果是我,即使他正在复制您的代码,他也应该拥有自己的项目并获得自己的用户。

    配额

    共享项目的主要问题是您还将共享配额。我不确定您正在访问什么 api,但您每天发出的请求数量有限。如果你们俩都在使用它,那么你们俩都会吃掉配额。

    25 个刷新令牌

    文档的那部分有点不清楚。它的 25 个刷新令牌每个用户每个客户端。示例:所以我可以对您的应用程序进行 25 次身份验证,当我在第 26 次再次对您进行身份验证时,所有 25 个刷新令牌都将起作用。然后最旧的令牌将停止工作。

    您的应用程序可以拥有无​​限数量的用户。

    【讨论】:

    • 非常感谢您回答我的问题。澄清一下,我正在为我的朋友和其他人托管 CRM 系统,只有我可以访问令牌和日历数据和控制台。我将为每个人托管相同的 CRM 系统代码。我正在使用“日历 API”。所以你说的是我可以在不同的域中托管无限数量的带有日历支持的 CRM 系统。他们都将在开发者控制台中访问同一个项目。每个CRM系统可以拥有无​​限数量的用户,当我达到配额限制时,我可以打开一个新项目并重新开始吗?
    • 配额限制为每日。所以第二天会重置。在那种情况下,我不会创建一个新的,只是要求增加您的配额限制。如果您创建一个新的,那么有些人将可以访问一个客户端 ID,而其他人则无法访问另一个客户端 ID。
    • 保持同一个项目只是不要与 CRM 2 共享 CRM 1 的用户,你应该没问题。
    • 非常感谢 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 2016-08-23
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    相关资源
    最近更新 更多