我正在做一个玩日历的小应用程序,我很乐意向用户的联系人发送邀请。
我想知道,有没有办法(甚至很复杂,我不介意)这可以让我知道某个特定联系人是否使用Google日历,所以我可以发送简单的电子邮件邀请或全部-featured谷歌日历邀请(他们熟悉并且只需点击一下即可回复他们)?
steve.jobs@apple.com
,my.mom@gmail.com
,...)解决子任务或多或少是可能的。谷歌使用两个直接对程序员“我们来自谷歌!!!”的域名,即gmail.com
和googlemail.com
(由于某些法律限制,在英国和德国使用的第二个域名)。在Python中,就是这么简单:
def uses_google(email):
return email.endswith(('gmail.com', 'googlemail.com'))
那么,有Google Apps。任何人都可以在自己的域名上运行它们。这应该(就OpenID已正确安装)解决这个问题的答案:How to detect if an email is a Google Account?
但是Google日历的用途呢?
甚至有必要解决这个问题吗?如果我发送电子邮件邀请而没有与Google日历有任何关联,会发生什么?有些东西告诉我它不会很好(也许只会注意到“Honza给你发了邀请,如果你想回复就开始使用谷歌日历”)。作为日历的用户,我知道当有人通过错误的电子邮件向我发送邀请时,我甚至无法回复。
答案 0 :(得分:0)
这里有很多问题,但我会对此有所了解。
首先,使用Google的邮件服务并不能保证所有者使用其他Google服务。是的,您可以假设他们访问并且他们将能够接受邀请,但这并不意味着他们使用作为他们的日历。
至于以某种方式收集有关基于非Google电子邮件地址使用的Google服务的信息,这似乎不可行。这些信息在客户和Google之间是私密的,并且也与我想象的Google专有接口。