我开发了一个带有google日历的CRM系统的同步选项。系统安装在特定的域中。我为系统中的每个用户获得一个刷新令牌和访问令牌,并将其存储在用户配置文件中。效果很好。现在,我的一个朋友也想为他的CRM系统开发(在另一个URL中)。这是否意味着我也需要为他开一个新的项目?或者,我是否可以使用第一个项目提取刷新令牌和访问令牌,并将它们复制到其他CRM系统中的用户?
简单地说: 1.是否需要在开发人员控制台中为托管在不同URL中的每个CRM系统打开一个新项目? 2.我可以打开的项目数量是否有限制(如果我在几十个具有不同URL的企业中安装了这个CRM系统)?3.我读到每个项目只能获得25个刷新令牌,如果CRM系统有超过25个用户,会发生什么情况?没有发现任何信息..。我会向谷歌支付更多钱吗?多少钱?
发布于 2014-10-27 11:59:15
这将是一个更多的澄清,然后是一个答案,但它渴望得到评论。
开发人员控制台的重点是识别您的应用程序。每个应用程序都应该在开发人员控制台上有自己的项目。如果你的朋友想开发自己的应用程序,那么他应该在开发者控制台上拥有自己的项目。
复制刷新令牌
如果您的朋友正在使用您的应用程序,那么他应该可以使用您的项目id。基本上,如果代码是相同的,您可以将其保留为相同的项目。从技术上讲,如果您的朋友确实使用您的程序的副本,您可以复制用户刷新令牌,只要他拥有这些令牌以及您的客户端id和客户端机密,它们就能工作。
但我想你应该考虑一下这有多明智。用户给您访问那里的数据,他们没有给您的朋友访问那里的数据。我不知道这是否违反一些隐私政策,我将不得不检查,但国际海事组织应该这样做。您不应该共享用户向其他人授予的身份验证。
如果是我,即使他在复制您的代码,他仍然应该有自己的项目,并拥有自己的用户。
配额
共享项目的主要问题是,您也将共享配额。我不知道您正在访问什么api,但您每天发出的请求数量有限。如果你们两个人都在用,你们两个都在吃配额。
25刷新令牌
这部分文档有点不清楚。它为每个客户端的每个用户提供25个刷新令牌。示例:所以我可以对您的应用程序进行25次身份验证,当我第26次对您进行身份验证时,所有25个刷新令牌都将工作--最老的一个将停止工作。
您的应用程序可以有无限数量的用户。
https://stackoverflow.com/questions/26585729
复制相似问题