使用Google API创建联系人

时间:2016-03-22 16:16:26

标签: google-api google-contacts

我尝试使用2lo(2条腿的oauth)在我的Google帐户中创建联系人,为了实现此目的,我使用我的测试帐户AAAAAAA@gmail.com创建了一个服务帐户,此步骤创建了一个&#34 ;新的电子邮件地址"对于服务,例如:XXXXXXX@YYYYYYYY.iam.gserviceaccount.com。

我可以使用此帐户访问google api而无需用户干预(2lo),当我使用api创建新联系人时,此联系人与XXXXXXX@YYYYYYYY.iam.gserviceaccount.com相关而不是我用来创建服务帐户AAAAAAA@gmail.com的帐户,我无法使用我的测试帐户(AAAAAAA@gmail.com)查看创建的联系人。

是否可以使用服务帐户在我的AAAAAAA@gmail.com帐户上创建联系人?什么步骤shou; d我跟随?

由于

1 个答案:

答案 0 :(得分:0)

不,您无法建立联系。您需要服务帐户,该帐户属于您的应用程序而非单个最终用户。您的应用程序代表服务帐户调用Google API,因此用户无法直接参与。

如果您要访问Google Apps域中的用户的用户数据,请delegate domain-wide access访问该服务帐户。然后,您的应用程序准备使用服务帐户的凭据进行授权的API调用,以从OAuth 2.0身份验证服务器请求访问令牌。

您可以关注steps listed here:。它显示了如何创建服务帐户。