`
linkyou66
  • 浏览: 229072 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

google open api 实践之(ajaxfeeds)

 
阅读更多
<p></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style=""><span style="font-family: Calibri;"> </span></span></span><span style="">细心的读者可能会发现我</span><span lang="EN-US"><span style="font-family: Calibri;">blog</span></span><span style="">右边的又新增了一个广告</span><span lang="EN-US"><span style="font-family: Calibri;">,</span></span><span style="">将我们公司架构师的博客</span><span lang="EN-US"><span style="font-family: Calibri;">(</span></span><span style="">一个可以让你受益良多的博客</span><span lang="EN-US"><span style="font-family: Calibri;">)</span></span><span style="">作为插件动态显示在广告条中</span><span lang="EN-US"><span style="font-family: Calibri;">(</span></span><span style="">如下图</span><span lang="EN-US"><span style="font-family: Calibri;">),</span></span><span style="">那么我是如何实现的呢</span><span lang="EN-US"><span style="font-family: Calibri;">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style=""><span style="font-size: small; font-family: Calibri;"> <img src="http://p.blog.csdn.net/images/p_blog_csdn_net/linkyou/EntryImages/20090226/Snap4.gif" alt="" width="236" height="282"></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style=""><span style="font-family: Calibri;"> </span></span></span><span style="">源代码如下</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;"><span style=""> </span>&lt;div id="feed-control"&gt;&lt;span style="padding-right: 4px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; margin: 10px; color: #676767; padding-top: 4px"&gt;</span></span><span style="">正在加载</span><span lang="EN-US"><span style="font-family: Calibri;">...&lt;/span&gt;&amp;nbsp;&lt;/div&gt; </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;!-- Google Ajax Api </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>--&gt;&lt;script src="http://www.google.com/jsapi?key=ABQIAAAAOF4X3OTQ9a1IQUlQuOq1kRR4Z0h2Wj5bgzyc-6EzF76sDnUsuRRH4iWfq20AZrl6usDEIeLghl0VVw" </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>type="text/javascript"&gt;&lt;/script&gt;&lt;!-- Dynamic Feed Control and Stylesheet --&gt;&lt;script src="http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.js" </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>type="text/javascript"&gt;&lt;/script&gt; </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;p&gt;&lt;style type="text/css"&gt; </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style=""><span style="font-size: small; font-family: Calibri;"> </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>@import url("http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.css"); </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>&lt;/style&gt;&lt;/p&gt; </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;script type="text/javascript"&gt; </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style=""><span style="font-size: small; font-family: Calibri;"> </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">function LoadDynamicFeedControl() { </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;"><span style=""> </span>var feeds = [{title: '</span></span><span style="">文初的博客</span><span lang="EN-US"><span style="font-family: Calibri;">', url: 'http://blog.csdn.net/cenwenchu79/Rss.aspx' }]; </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>var options = { </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>numResults : 8, </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>displayTime : 2000, </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>fadeOutTime : 500, </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>scrollOnFadeOut : true, </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>pauseOnHover : true, </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>stacked : false, </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>horizontal : false, </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;"><span style=""> </span>title : '</span></span><span style="">文初的博客</span><span lang="EN-US"><span style="font-family: Calibri;">' </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>} </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style=""><span style="font-size: small; font-family: Calibri;"> </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">new GFdynamicFeedControl(feeds, 'feed-control', options); </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><span style=""> </span>} </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">// Load the feeds API and set the onload callback. </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">google.load('feeds', '1'); </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">google.setOnLoadCallback(LoadDynamicFeedControl); </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Calibri;">&lt;/script&gt;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style=""><span style="font-family: Calibri;"> </span></span></span><span style="">操作步骤如下</span><span lang="EN-US"><span style="font-family: Calibri;">:</span></span><span style="">首先根据你要挂靠</span><span lang="EN-US"><span style="font-family: Calibri;">blog</span></span><span style="">的</span><span lang="EN-US"><span style="font-family: Calibri;">url</span></span><span style="">地址到</span><span lang="EN-US"><span style="font-family: Calibri;">google</span></span><span style="">的</span><span lang="EN-US"><span style="font-family: Calibri;">API</span></span><span style="">注册中心</span><span lang="EN-US"><span style="font-family: Calibri;">,</span></span><span style="">注册一个</span><span lang="EN-US"><span style="font-family: Calibri;">APIKEY,</span></span><span style="">这个</span><span lang="EN-US"><span style="font-family: Calibri;">APIKEY</span></span><span style="">是和你的</span><span lang="EN-US"><span style="font-family: Calibri;">url</span></span><span style="">匹配的</span><span lang="EN-US"><span style="font-family: Calibri;">.google</span></span><span style="">为每种类型的</span><span lang="EN-US"><span style="font-family: Calibri;">api</span></span><span style="">都提供了注册地址</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;"><span style=""> </span>Feed</span></span><span style="">的注册地址是</span><span lang="EN-US"><span style="font-family: Calibri;">: http://code.google.com/intl/zh-CN/apis/ajaxfeeds/signup.html</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;"><span style=""> </span>Map api</span></span><span style="">注册地址是</span><span style="font-family: Calibri;"><span lang="EN-US">:</span><span style="color: black;" lang="EN-US"> <a href="http://code.google.com/intl/zh-CN/apis/maps/signup.html">http://code.google.com/intl/zh-CN/apis/maps/signup.html</a></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="color: black;" lang="EN-US"><span style=""><span style="font-family: Calibri;"> </span></span></span><span style="">注册完之后</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style=""><span style="font-family: Calibri;"> </span></span></span><span style="">我们看代码就会发现在这段代码种关键的是声明并构造</span><span lang="EN-US"><span style="font-family: Calibri;">feeds</span></span><span style="">对象</span><span lang="EN-US"><span style="font-family: Calibri;">,</span></span><span style="">这点和开发</span><span lang="EN-US"><span style="font-family: Calibri;">google map</span></span><span style="">应用也是类似的</span><span lang="EN-US"><span style="font-family: Calibri;">,google</span></span><span style="">都提供封装好的对象供开发者使用</span><span lang="EN-US"><span style="font-family: Calibri;">.</span></span></span></p>
<p></p>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics