是否有 Java、C#、Python 或 Ruby 中的 Google Contacts API 的 Hello World 示例?
Posted
技术标签:
【中文标题】是否有 Java、C#、Python 或 Ruby 中的 Google Contacts API 的 Hello World 示例?【英文标题】:Is there a Hello World example for the Google Contacts API in Java, C#, Python or Ruby? 【发布时间】:2012-10-03 16:31:25 【问题描述】:问题
谁能指点我一步一步的例子,它解释了如何开始使用 Google Contacts API 并展示了一个完整的工作演示?
最好使用 Java,但也可以使用 C#、Python 或 Ruby。
目标
我只想做
-
加载现有联系人,
将其添加到组中并
保存联系人。
问题
我几乎在每个级别上都失败了。
无法进行身份验证 找不到包含我在 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 示例以及我能想到的所有其他内容——但失败了。我找到了一堆这样的来源:
Google Contacts API v3 API Directory Contacts Reference Guide但不包含针对初学者的端到端示例。
【问题讨论】:
natashatherobot.com/2012/02/03/google-contacts-api-ruby-example 如果我可以提出建议...既然您从头到尾都有问题,请将这个问题分解为每个部分的问题?例如,首先处理您的身份验证问题,然后继续处理以下需求。您要求提供大量代码(或者我认为是这样),这可能会让一些人无法提供帮助。 @SunnyJuneja:感谢您的推荐。然而,到目前为止,我发现的所有 sn-ps 实际上都是零碎地解决一个方面的问题,但是当我试图将它们组合成一个演示时,它们都不起作用。这就是为什么我要求“整个事情”。 @apneadiving:谢谢你的链接。以前见过。你让它这样运行吗? 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。 【参考方案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 复制整个项目。以上是关于是否有 Java、C#、Python 或 Ruby 中的 Google Contacts API 的 Hello World 示例?的主要内容,如果未能解决你的问题,请参考以下文章
是否有任何软件或库可用于在 C、C++、Java 或 Ruby 中绘制 3 维螺丝?
是否有类似于 lxml 或 nokogiri 的 Java 库? [关闭]
是否有用于注释 C# 代码的标准(如 phpdoc 或 python 的文档字符串)?