<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Seven Two Blog &#187; Google</title>
	<atom:link href="http://www.seven2.com.cn/archives/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.seven2.com.cn</link>
	<description></description>
	<lastBuildDate>Fri, 02 Dec 2011 13:47:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Google Open API 授权认证体系</title>
		<link>http://www.seven2.com.cn/archives/788/</link>
		<comments>http://www.seven2.com.cn/archives/788/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 09:53:32 +0000</pubDate>
		<dc:creator>七二</dc:creator>
				<category><![CDATA[opeo api]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[OAUTH]]></category>
		<category><![CDATA[Open-api]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=788</guid>
		<description><![CDATA[终端用户在使用第三方软件访问用户受保护的资源时，都需要终端用户授权给第三方软件。如用户在使用第三方软件需要访问或者操作用户在Google上注册的服务（Gmail服务，Calendar服务等）时，就需要用户将相关资源的权限授权给该软件。Google除了提供了很多个性化的服务外，同时提供了一套完整的服务授权体系。Google的服务认证体系包含了多种认证授权的方式，如AuthSub授权认证服务、OAUTH授权认证服务与ClientLogin授权认证服务等。软件开发商可以根据自己软件的特点来选择合适的认证方式。本文将简要的介绍这三种认证服务。 一、Google授权认证体系 Google的服务认证体系包含了多种认证授权的方式，到目前为止，Google提供了以下四种授权认证方式：AuthSub授权认证服务、OAUTH授权认证服务、ClientLogin授权认证服务与Gadgets授权认证服务等(ref:http://code.google.com/intl/zh-CN/apis/gdata/auth.html)。如下图所示： 软件开发商可以根据自己软件的类型来选择合适的认证方式。如果你的软件是单机版的应用（如单机版的桌面应用）时，你应该选择ClientLogin授权认证服务；如果你的软件是基于BS多用户使用的WEB应用时，你可以考虑选择AuthSub授权认证服务或者OAUTH授权认证服务；如果你的应用是小工具（小工具是简单的HTML和JavaScript应用程序，可以嵌入到网页中或其他应用程序中，比如为iGoogle或者Open Social容器开发的小工具）类型的软件时，就应该是用Gadgets授权认证服务。 在对Google Open API授权认证体系有了基本了解后，我们就逐一认识下每种授权认证方式的业务流程。 二、Google ClientLogin授权认证 当你开发的程序是单机版、需终端用户安装的桌面程序时，就要采用ClientLogin的授权认证方式。由ClientLogin的意思，我们基本上就知道该授权认证服务是基于终端用户的帐号信息（即用户名与密码）进行登录校验来进行授权的。 Google ClientLogin授权认证的服务地址是： https://www.google.com/accounts/ClientLogin 第三方软件拿着用户提供的Google帐号 信息请求该服务地址进行检验，校验通过后，Google服务将Auth Token返回给第三方软件 ，这样以后第三方软件就可以拿着这个Auth Token访问该用户在Google上注册的服务资源 。由于第三方软件是单用户使用的，本地安装的软件，所以用户的帐号信息不会泄漏，因 而是安全的。ClientLogin授权认证服务的具体步骤如下图所示： 1．终端用户使用第三方软件操作自己在Google注册的某项服务之前，就会使用自己的帐号去请求Google ClientLogin服务地址。请求只能使用HTTP POST，默认的Content-Type是application/x-www-form-urlencoded类型的。请求需要的参数如下表所示，参数应放在POST请求的包体中。 参数 描述 accountType 账户类型：GOOGLE 、HOSTED、HOSTED_OR_GOOGLE Email 注册邮箱 Passwd 注册密码 service 需授权访问的服务名，服务名格式可以以如下形式提供： companyName-applicationName-versionID source 申请授权的第三方应用名 logintoken 可选，验证码的token logincaptcha 可选，验证码 2．Google ClientLogin服务将校验用户的帐号信息，校验通过将为第三方软件颁发Auth Token并放置在响应的包体中。若检验失败将返回403HTTP状态码。 3．第三方软件解析Google ClientLogin服务的响应包体，并解析出Auth token的值。以后只需要带上该token就可以访问用户授权的服务资源。 4．Google服务将响应第三方软件的请求并处理之。 三、Google OAUTH授权认证 当你开发的程序是基于BS的多用户使用的WEB应用时，就可以使用AuthSub授权认证服务或者OAUTH授权认证服务，我们先介绍Google的OAUTH授权认证服务。OAUTH是一种规范，前一篇文章已经对OAUTH规范进行过介绍。既然OAUTH是一种规范，Google OAUTH也应该遵循该规范，所以在此不再对OAUTH展开讨论，只会简单介绍下Google OAUTH服务。 先介绍Google OAUTH三个服务的URL [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/788/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google OAUTH + OpenID 解决方案</title>
		<link>http://www.seven2.com.cn/archives/786/</link>
		<comments>http://www.seven2.com.cn/archives/786/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 09:46:19 +0000</pubDate>
		<dc:creator>七二</dc:creator>
				<category><![CDATA[opeo api]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[OAUTH]]></category>
		<category><![CDATA[Open-api]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=786</guid>
		<description><![CDATA[在前面已经介绍过 OAuth 与 OpenID ，这两种服务，Google都实现了。我们可以通过Google OAuth服务为Google 用户的资源进行授权，如用户通过第三方软件调用Google Open API操作用户的资源时，就需要用户对第三方软件授权；通过Google OpenID服务可以打通Google与其他支持OpenID服务网站之间的用户体系。现在假如有另外一个网站，也想开放自己的Open API服务，但是又不想实现OAuth服务（毕竟实现OAUTH服务还是需要一些成本的），那该怎么办？它可不可以使用Google提供的OAuth服务，授权认证交给Google来处理？可以！但是OAuth授权也是基于用户登录来实现的，Google OAuth用户体系只是Google的用户体系，那又怎么办了？OpenID！对，将网站的用户体系与Google用户体系打通，并且使用Google OAuth服务来实现授权，即Google提出的OpenID + OAUTH的解决方案。 一、 OAUTH 与 OpenID 前面两篇文章对 OAuth 与 OpenID 均做过介绍，且Google均提供了这两种服务，在此我们先简要的回顾这两种服务，具体介绍请参见相关文章。 OAUTH是一种开放的，基于用户登录的授权认证方式。如当用户使用第三方软件调用Google Open API去操作自己的Google服务资源时，用户就要先对该软件授权。授权过程中，第三方软件会引导用户登录Google，进行用户鉴权，用户通过Google身份鉴权后才能对第三方软件授权。显然，Google OAUTH只能对Google用户进行鉴权，其他用户体系的用户不能直接鉴权。 OpenID是一种开放的，去用户中心的，用于打通各网站之间的用户体系的服务。在支持OpenID的网站间，你可以使用任何一个网站的帐号或者Open ID去登录任何一个网站。OpenID提供了类似单点登录的用户体验，并且用户无需在各个网站上注册就可以使用该网站的资源，将用户从繁重的帐号注册与管理工作中解脱出来。当用户使用OpenID登录没注册的网站过程中，网站会引导用户登录OP（用户OpenID注册的网站），请求OP对用户身份鉴权，用户通过OP鉴权，网站才会容许用户登录。 若将OpenID与Google OAUTH结合，OpenID将第三方网站的用户体系与Google用户体系打通后，第三方网站便可使用Google OAUTH服务，对自己的用户进行授权！交互示意图如下图所示： 二、 Google OAUTH + OpenID解决方案 Google提出了OpenID + OAUTH的解决方案，将两者揉合在一起，具体流程如下图所示： 1. Web应用请求用户登录； 2. 用户选择使用Google OpenID进行登录； 3. Web应用请求发现Google认证服务URL； 4. Google向Web应用返回XRDS信息，其中包含Google认证服务URL； 5. Web应用请求用户登录Google服务，通过请求用户授权； 6. Google引导用户登录； 7. 用户输入用户名密码进行登录，同时确认是否对第三方软件授权； [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/786/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>谷歌将进一步推动电子邮件服务</title>
		<link>http://www.seven2.com.cn/archives/420/</link>
		<comments>http://www.seven2.com.cn/archives/420/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 11:03:18 +0000</pubDate>
		<dc:creator>七二</dc:creator>
				<category><![CDATA[网事]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[谷歌]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=420</guid>
		<description><![CDATA[互联网搜索方面的领头羊谷歌(Google)已瞄准用户邮箱领域，希望从微软(Microsoft)和雅虎(Yahoo)仍占据主导地位的电子邮件服务中，赢得市场份额。 基于互联网的电子邮件产品Gmail已成为这家硅谷公司的发展重点，一系列的革新措施将使那些有影响力的早期用户对该产品进行推广。 谷歌将Gmail与谷歌办公软件、日历和其它网络服务相连接，似乎正在使这一邮件服务系统成为一个在线产品套装中心，并有可能最终挑战微软在办公软件领域的主导地位。 谷歌有两个动机进一步推动电子邮件服务：首先，谷歌可以从电子邮件内的广告获得收入；同时，这种服务能增加用户的依赖性，以及花费在其它谷歌产品上的时间，这一“粘性”特征也是其价值之一。 文章来源:FT中文网]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/420/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>苹果收购雅虎的五大理由 与谷歌微软齐名</title>
		<link>http://www.seven2.com.cn/archives/244/</link>
		<comments>http://www.seven2.com.cn/archives/244/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 05:47:27 +0000</pubDate>
		<dc:creator>七二</dc:creator>
				<category><![CDATA[新闻]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=244</guid>
		<description><![CDATA[11月17日消息，据国外媒体报道，有分析师日前指出，雅虎股价现已跌破10美元，手持240亿美元现金的苹果收购雅虎的时机已经降临，这既能提高市场竞争力，又能给苹果股东带来更大回报。为此，分析师还给出了苹果收购雅虎的五大理由： 1. 抗衡谷歌 与微软不同，苹果收购雅虎不会破坏雅虎的核心业务—搜索，相反，苹果还会进一步强化该业务。之所以要收购雅虎，是为了抗衡谷歌，因为谷歌凭借Android移动平台踏入了苹果的领地。 2. 雅虎与苹果同病相怜 雅虎曾经是市场的宠儿，由于谷歌的出现及自身的欠佳管理，公司业务每况愈下。而90年代是苹果的黄金时代，但却遭遇微软这样的强大对手，公司业务也曾出现危机。但不同的是，史蒂夫·乔布斯(Steve Jobs)挽救了苹果，而杨致远至今尚未拯救出雅虎。 3. 雅虎股东欢迎苹果入驻 可以想象，一旦经济复苏，苹果股价将迅速反弹，且反弹幅度让竞争对手望尘莫及。因此，雅虎股东也希望获得苹果股票。 4. 雅虎价值被严重低估 Yahoo.com是全球访问量最大的网站，年PV高达1.2万亿。旗下资产包括全球10.5%的搜索业务、Geocities、Broadcast.com、Kelkoo、Zimba、Blue Lithium、delicious和Flickr等。雅虎邮件拥有2.6亿用户，雅虎通拥有1亿用户。对于苹果而言，这些都是重要财富。 5. 刺激苹果股价上扬 收购雅虎可以让苹果与谷歌和微软齐名，让苹果成为消费电子产品巨头。相信投资者一定看好这笔交易，推动苹果股价上扬。 文章来源：赛迪网]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/244/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10月份谷歌美国搜索市场份额增至71.7％</title>
		<link>http://www.seven2.com.cn/archives/218/</link>
		<comments>http://www.seven2.com.cn/archives/218/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 11:39:49 +0000</pubDate>
		<dc:creator>七二</dc:creator>
				<category><![CDATA[网事]]></category>
		<category><![CDATA[ASK]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[MSN]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=218</guid>
		<description><![CDATA[11月15日消息，谷歌10月份在美国互联网搜索市场上的份额进一步增长，扩大了针对雅虎和微软的领先优势。 据国外媒体报道称，按用户数量计算，10月份谷歌在美国互联网搜索市场上的份额上升至71.7%，去年同期为64.5%，今年9月份为71.2%。 同期内雅虎市场份额下滑至17.7%，去年同期为21.7%，9月份为18.1%。微软市场份额由9月份的5.36%略微增长至5.4%，但低于去年同期的7.4%；Ask.com市场份额为3.5%，去年同期为4.8%，9月份为3.6%。 市场研究公司Hitwise统计的另外43家搜索引擎10月份在美国互联网搜索市场上的份额为1.6%。 文章来源：赛迪网  ]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/218/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>十大高明的Google搜索技巧</title>
		<link>http://www.seven2.com.cn/archives/184/</link>
		<comments>http://www.seven2.com.cn/archives/184/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 14:35:47 +0000</pubDate>
		<dc:creator>七二</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[搜索技巧]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=184</guid>
		<description><![CDATA[Google是一个非常精密成熟的搜索引擎，但大多数的用户都没有能完全地利用到它的能力。一般人就是在Google的搜索框中输入一两个关键字，然后点击“搜索”按钮，等着Google显示出它第一页的搜索结果。这是一个相当简单模式匹配算法的搜索，不幸的是，通常此时出现的大部分都是并不需要的结果。 其实，还是有更好的方式能够让搜索产生一些更少、更为准确的结果。你所需要做的事只是学习一些简单的技巧，你就能很快得到更多更好的Google搜索结果。 技巧一：使用正确的方法 无论你是使用一个简单或是高级的Google搜索，在此都存在你应该使用的某种可靠的方法。遵循适当的方法你就能获得非常准确的结果；要是忽略这条建议的话，你也许就会看到大量不相关的结果或是缺乏你想要的相关结果。 虽然有很多不同（且同样有效的）方法用于网络搜索，我保证这个特别的方法将能带来最棒的结果。这是一个分六步骤的过程，如下： 1、首先，想好你想要寻找什么。哪些词能够最好地描述你要寻找的信息或者概念？哪些词是你能够用来替换的？有没有那些词是可以不必包括在你想要搜索的更好定义你的需求之内？ 2、构建你的搜索要求。使用尽可能多你所需要的关键词；越多越好。如果皆存在可能的话，试着用适当的搜索操作来使你的搜索更精炼——或者，如果你愿意的话，可以使用高级搜索页面。 3、点击“搜索”按钮进行搜索。 4、评估一下搜索结果页面上的匹配程度。如果一开始的结果与你想要的不一致，再精炼你的搜索要求并重新搜索——或转向更合适的搜索站点再进行搜索。 5、选择你想要查看的匹配的页面，点击进行浏览。 6、保存这些最符合你需求的信息。 换言之，这需要你在搜索之前思考清楚，接着在获得最初结果后精炼你的搜索。这些多做的努力都是轻微的，但确实很值得。 技巧二：合理利用一个“与/或”的搜索 大多数的用户都没有意识到，Google会自动假定一次搜索要求中所有的词之间都是一种“和”的关系。也就是，如果你输入两个词，它就会假定你所寻找的页面是包含这两个词的。它不会反馈给你仅包含其中一个词的页面。 这就使得你无须在输入搜索要求时输入一个“和”。如果你想要搜索的包括“Bob”和“Ted”，你所需要做的就是输入bob ted即可。Google会自己假定一个“和”，并自动地将它包括在内部的索引搜索内。 这与在所要求的词之间假定“或”是不同的。例如，对比输入的要求“bob ted”（记得，这个实际上是bob和ted）与“bob或ted”。根据第一个要求所得的结果所包含的页面会共同提到Bob和Ted.而后者，结果所包含的页面会只单独提到Bob，也有些页面是单独提到Ted，还有一些是共同提到他们二者的。这是一个微妙的差异，但却是很重要的。 因此，如果你想要一个“与/或”的搜索——搜索包括一个或另一个词的页面，但不一定是都包括二者——你必须在两个关键词之间插入一个带有“或者”功能的操作。当你输入这个“OR”的表示“或者”操作时，请确保所输入的要大写，否则Google会将它忽视为一个忽略的单词（stop word）——也我们接下去将要讲到的。 技巧三：你的搜索中包括或不包括的词 关于这些“and”和“or”的词，Google会自动地将这些在你输入的搜索要求中的不重要的、普通的词忽略掉。这些被称作是“忽略的单词”，包括“and”、“the，”、“where”、“how”、“what”、“or”（所有字母皆为小写，还有其它一些类似的词——包括一些单独的数字或单独的字母（例如 “a”）。 在搜索中包含忽略的单词并没有什么大碍，不过会使搜索速度有些下降，这就是Google将它们剔除的原因。举一个例子，你想要搜索的是“how a toaster works”（烤箱如何工作），Google会移除“how”和“a”两个词，并自行按新的更短的关键词“toaster works”进行搜索。 如果你想要让这些一般的词包含在你的搜索要求内，你可以通过让Google必须在搜索中包含这些特定的词，使它不去排除“忽略的单词”。想要做到这点，你可以在你确实需要的词之前加上一个“+”符号。例如，要在搜索要求中包含“how”，你应该输入“+how”。请确保在+符号之前有一个空格符，而不是在它之后。 从另一方面来说，有时你会想要通过排除一些包含特定词的页面来精炼你的搜索结果。你可以通过使用一个“-”号来去掉搜索结果中不想要包括在内的词；在你的搜索要求中任何之前加上了“-”符号的词都会自动地排除在搜索结果之外。同样地，也请记住在“-”符号之前留一个空格符。 例如，如果你想要搜索“bass”，你所得到的页面可能会包括男歌手一类的或是关于鱼的一类的。如果你仅向搜索的是歌手这类的页面，输入搜索要求时应如下：“bass -fish”。 技巧四：搜索近似的词 不确定你在一次搜索中想要搜索的词是正确的？你是否担心一些页面会使用可替代的词来描述你想要的东西呢？ 幸运的是，Google能够让你搜索近似的词——叫做同义词——通过使用“~”符号。只要在想要搜索的词之前加上“~”符号，Google就会搜索所有包括这个词以及合适的近义词的页面。 例如，要搜索类似“elderly”的词，输入“~elderly”，所得到的页面就会不仅是包括“elderly”这个词，还会有包括“senior”、“older”、“aged”等等词的页面。 在此还有个额外的技巧：如果要只是列出近义词的页面，而不需要给出许多原先输入的那个词的页面，可以用“-”符号来连接“~”操作，例如“~keyword -keyword”。这样就能在近义词所得的结果中排除原先输入的词。在先前的例子中，要得到仅有“elderly”近义词的搜索结果，就输入“~elderly -elderly”即可。 技巧五：搜索特定的词组 当你搜索一个特定词组时，如果你只是简单地输入词组中所有的词你是无法得到最好的结果的。Google也许能够反馈出包含这个词组的结果，但它也会列出包含你所输入所有词的结果，却未必让这些词按照正确的顺序。 如果你要搜索一个特定的词组，你应该将整个词组放在一个引号内。这样就能让Google搜索规定顺序的精确的关键词。 例如，如果你要搜索“Monty Python”，你可以输入monty python作为你的搜索要求，接着你也许会获得可接受的结果；这些结果中会包含有着“monty”和“python”两个词的页面。但这些结果并不仅是包含了关于英国喜剧团体的页面，还包括了名叫Monty的蛇以及名叫Monty的家伙，他养了蛇来当宠物，还有其它一些包括了“monty”和“python”的词的页面，即使它们之间看起来似乎毫无关联。 为了将搜索结果限定在只关于Monty Python喜剧团之内，也就是你想要搜索的页面是按规定的顺序，将这两个词作为一个词组包含在内的，你就应该在输入搜索要求时输入”monty python”——确保这个词组在引号之内。这样的话，如果没有按照规定的顺序将这两个次匹配为一个精确的词组，这个页面就不会被列在搜索结果当中。 技巧六：列出相似的页面 你是否有发现过一个网页是你确实很喜欢的，又想知道是否还有与它类似的其它网页呢？不需要再疑虑地思考了；你可以使用Google的相关来寻找：这个操作算符所显示的页面会与特定的页面在某些方面是相似的。例如，如果你很喜欢InformIT上的文章，你可以通过输入“related:http://www.informit.com”来寻找类似的页面。 技巧七：通过其它的操作算符调整你的搜索 使用相关操作算符只是众多你可用来调整Google搜索结果的方法之一。所有的这些输入的操作算符都是以相同的方式工作的，将这些算符作为你搜索请求的一部分输入，再将变量紧接在这些输入的操作算符之后的冒号之后（而不是空格），就像这样：“‘操作算符’:‘变量’”。 有哪些搜索的操作算符是你可以利用的呢？以下是一个简短的清单： 技巧八：搜索特定的事实 如果你要搜索一些客观事实，Google也许能够帮得上忙。是的，Google总是能够反馈给你一个匹配你指定的搜索要求的清单，但只要你能够正确地描述了你的搜索要求，且接着搜索的事实是Google已经预先鉴定了额，你就能在搜索结果页面的最顶端得到你所需要的精确信息。 [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/184/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

