【问题标题】:Is there a Hello World example for the Google Contacts API in Java, C#, Python or Ruby?是否有 Java、C#、Python 或 Ruby 中的 Google Contacts API 的 Hello World 示例?
【发布时间】:2012-10-03 16:31:25
【问题描述】:

问题

谁能指点我一步一步的例子,它解释了如何开始使用 Google Contacts API 并展示了一个完整的工作演示?

最好使用 Java,但也可以使用 C#、Python 或 Ruby。

目标

我只想做

  1. 加载现有联系人,
  2. 将其添加到组中并
  3. 保存联系人。

问题

我几乎在每个级别上都失败了。

  • 无法进行身份验证
  • 找不到包含我在 Internet 上找到的代码 sn-ps 中使用的类的库
  • 无法对现有联系人执行 CRUD 操作

示例

这是我正在寻找的一些伪代码。

import com.google.contacts.*

public class UpdateContactDemo {

   public static void main(String args[]) {
      GoogleContactsApi g = new GoogleContactsApi("username", "password");
      Contact c = g.get("Bob");
      c.addGroup("Friends");
      g.save(c);
   }
}

我已经做过的事情

好的,我在 Google 上搜索了教程、API 示例以及我能想到的所有其他内容——但失败了。我找到了一堆这样的来源:

但不包含针对初学者的端到端示例。

【问题讨论】:

  • 如果我可以提出建议...既然您从头到尾都有问题,请将这个问题分解为每个部分的问题?例如,首先处理您的身份验证问题,然后继续处理以下需求。您要求提供大量代码(或者我认为是这样),这可能会让一些人无法提供帮助。
  • @SunnyJuneja:感谢您的推荐。然而,到目前为止,我发现的所有 sn-ps 实际上都是零碎地解决一个方面的问题,但是当我试图将它们组合成一个演示时,它们都不起作用。这就是为什么我要求“整个事情”。
  • @apneadiving:谢谢你的链接。以前见过。你让它这样运行吗?
  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。

标签: c# java ruby google-api google-contacts-api


【解决方案1】:

我的 C# 方法是这样的:

http://nanovazquez.com/2013/01/18/working-with-google-calendar-on-dotnet/

代码可以在github上找到:here

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  ...
  <appSettings>
    ...
    <!-- GoogleAPI credentials -->
    <add key="ClientId" value="{CLIENT-ID}" />
    <add key="ClientSecret" value="{CLIENT-SECRETD}" />

    <!-- Update the port of the Redirect URI (don't forget to set this value also in the Google API Console) -->
      <add key="RedirectUri" value="http://localhost:{PORT}/Account/GoogleAuthorization" />
  </appSettings>
  <system.web>
  ...
</configuration>
</xml>

您可以删除现有的 Google Calendar api 并添加 Google Contacts Api。

试试这个。

这有 Oauth 实现并且可以工作,但是来自 code.google.com 的代码示例没有。

是迄今为止我发现的最好的。

【讨论】:

  • @Gosu 用代码示例更新了答案,但不会从 github 复制整个项目。
猜你喜欢
  • 2013-07-31
  • 1970-01-01
  • 2010-11-03
  • 2012-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多