在谷歌日历中,多个项目是否需要多个控制台项目?

时间:2014-10-27 10:41:47

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

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

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

1 个答案:

答案 0 :(得分:2)

这最终会成为一个澄清,然后是一个答案,但它需要很长时间才能发表评论。

开发者控制台的重点是确定您的应用程序。每个应用程序应在开发人员控制台上拥有自己的项如果你的朋友想要开发自己的应用程序,那么他应该在开发者控制台上拥有自己的项目。

复制刷新令牌

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

但我想你可能想要考虑一下这是多么明智。用户正在访问这些数据,他们没有让您的朋友访问这些数据。我不确定这是否违反某些隐私政策,我将不得不检查,但IMO应该是。您不应该共享用户授予您的身份验证。

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

<强>配额

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

25 refreshtoken

文档的那部分有点不清楚。它为每个客户每个用户提供25个刷新令牌 。示例:因此,我可以对您的应用程序进行25次身份验证,当我再次对您进行身份验证时,所有25个刷新令牌都将正常工作,而第26次刷新令牌将会停止工作。

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