`
linkyou66
  • 浏览: 234908 次
  • 性别: 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>
分享到:
评论

相关推荐

    TeklaOpenAPI_Reference.zip_Tekla Open API?_tekla_tekla API_tekla

    总的来说,Tekla Open API为专业开发者提供了一把解锁Tekla Structures无限潜力的钥匙,通过深入学习和实践,开发者可以打造出高度契合业务需求的解决方案,进一步提升工程项目的效率和质量。这份“TeklaOpenAPI_...

    NXopen API 中文帮助文档

    NXOpen API 是UG NX提供的编程接口,允许开发者通过C/C++语言进行二次开发,以实现自定义功能、自动化流程或扩展软件功能。本文将深入探讨NXOpen API及其在UG二次开发中的应用。 首先,我们要理解NXOpen API的核心...

    UG Open api 编程

    UG Open API 编程是针对Siemens NX(原Unigraphics NX,简称UG/NX)软件的二次开发接口,它允许用户通过编程扩展和自定义UG/NX的功能。...同时,实践和项目经验的积累对于掌握UG Open API编程同样至关重要。

    UG open api编程基础

    UG Open API编程基础是针对UG(Unigraphics)软件的一种高级接口技术,它允许用户通过编程方式与UG软件进行交互,实现自定义功能、自动化工作流程以及扩展软件功能。UG,全称Unigraphics Solutions,是一款全球领先...

    Openai Api开发文档 - Openai Api中文文档 - Openai Api中英双语文档

    Openai Api开发文档 | Openai Api中文文档 | Openai Api中英双语文档 ChatGPT是由OpenAI开发的一个人工智能聊天机器人程序,于2022年11月推出。该程序使用基于GPT-3.5架构的大型语言模型并通过强化学习进行训练。 ...

    UGOpen API 中文帮助文档.chm

    UGOpen API 中文帮助文档 UG OPEN API的开发模块是为了使NX和外部接口之间调用的一个开放平台。UG OPEN API包括: 用户可以调用API函数或子程序,使用NX图形交互,文件管理,数据库管理。 执行程序链接和运行用户...

    NCC-OPEN API使用及测试文档.docx

    NCC-OPEN API使用及测试文档 在本文档中,我们将详细介绍 NCC(NCCloud)Open API 的使用及测试文档。 Open API 是一个基于 RESTful 风格的 API 接口,提供了一个灵活、可扩展的接口来访问 NCCloud 系统。 权限...

    Open API分析、实践和思索

    ### Open API分析、实践与思索 #### 一、Open API的背景与发展 随着技术的不断发展,各种技术概念如SOA(面向服务的架构)、SAAS(软件即服务)、云计算等不断涌现,这些概念不仅推动了软件开发的进步,也促使...

    UG OPEN API编程基础\UG/Open 二次开发.zip

    通过阅读和实践这些文档中的内容,开发者可以逐步掌握如何利用UGOpen API构建自定义工具,优化工作流程,甚至开发全新的UG插件。这将极大地提升UG用户的生产力,并在设计和工程领域创造更大的价值。

    Open_API分析、实践和思索.pdf

    在API的具体实践上,文件列举了Google REST API的URL和接口规范,如Google Calendar API可以用来获取和管理用户日历,以及GData Atom。GData是Google推出的一种用于处理和共享数据的技术,它基于Atom和RSS。文件中还...

    UG OPEN API编程基础

    UG OPEN API编程基础是针对UG(Unigraphics)软件进行二次开发的重要技术,它允许用户根据自身需求定制和扩展UG的...记得结合书中内容,动手实践,不断积累经验,才能真正驾驭UG OPEN API,实现高效的设计与制造工作。

    tekla Open API 说明书

    SSSSS

    OpenMobileAPI jar包(org.simalliance.openmobileapi.jar)

    Open Mobile API是基于Android平台的用于手机应用程序访问安全模块的规范,该jar包是simalliance提供的,包含了SEService、Reader、Session、Channel等类。

    NXOpen Python API Refence 10.0.CHM

    NXOpen Python API Refence 10.0 在线文档,经过下载整理,制作成了离线文档,便于在断网环境下学习。

    UG OPEN API编程基础_UGOPENAPI编程基础_

    UG OPEN API编程基础是针对UG(Unigraphics)软件进行二次开发的重要技术,它允许用户通过编程接口定制和扩展UG的功能,以满足特定的设计、分析或制造需求。本教程主要聚焦于基础知识,帮助初学者理解并掌握UG OPEN ...

    航班管家OPEN-API接口说明

    【航班管家OPEN-API接口说明】 在现代信息技术的快速发展下,开放API(Application Programming Interface)已经成为企业间合作与数据共享的重要手段。"航班管家"作为一款知名的出行服务应用,提供了OPEN-API接口,...

    jos-php-open-api-sdk-2.0-2024-03-07.zip

    "jos-php-open-api-sdk-2.0-2024-03-07.zip" 是一个PHP开发的Open API SDK,专为京东(jd)平台设计,版本号为2.0,发布日期为2024年3月7日。这个SDK允许开发者通过PHP语言与京东的开放接口进行交互,实现各种功能,...

    opentracing-api-0.33.0-API文档-中英对照版.zip

    赠送jar包:opentracing-api-0.33.0.jar; 赠送原API文档:opentracing-api-0.33.0-javadoc.jar; 赠送源代码:opentracing-api-0.33.0-sources.jar; 赠送Maven依赖信息文件:opentracing-api-0.33.0.pom; 包含...

    google地图API实现的一个简单demo

    谷歌地图API是一个强大的工具,它允许开发者在网页或应用程序中集成地图功能,提供导航、定位、地理编码、标记、信息窗口等丰富的地图交互...不断探索和实验,你会发现谷歌地图API的强大之处并能灵活运用到你的项目中。

Global site tag (gtag.js) - Google Analytics