欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

借助Facebook、Twitter等社交平台API打造超炫酷的那些应用(转)

程序员文章站 2022-03-16 15:21:39
...

以Facebook、Twitter等为首的社交平台已成为日常生活中不可或缺的一部分。而对于开发者而言,能够借助这些功能强大的APIs或工具进行私人定制应用,无疑是最大的瑰宝。本文整理了当前6大社交平台包括:Facebook、Foursquare、Google+、LinkedIn、Pinterest和Twitter,以及基于这些平台的API、SDK及工具创建出超炫酷吊炸天的应用。

一、Facebook

Facebook开发者中心上提供了SDK、API及其它工具等资源以供开发者参阅,把Facebook常用功能整合到站点或应用程序中;例如,登录,内容分享,在线支付,社交图片墙等。透过Parse服务,开发者可以轻松快捷地创建联网程序,包括移动端和桌面。Parse是Facebook在2013年收购的领先的BaaS服务提供商。进入2014年,Facebook推出的新特性更是让人应接不暇。例如,Conceal加密、数据认证Java API、开源Hack编程语言等。

案例:

 

借助Facebook、Twitter等社交平台API打造超炫酷的那些应用(转)
            
    
    博客分类: INFO facebooktwitterapisocial 

透过TripAdvisor Canvas(绘画) App,用户可以创作和分享有关旅游的图片。

 

TripAdvisor

这是一个有关旅游资讯的站点,里面汇聚了大量驴友的智慧与心得,提供了住宿,餐饮,风景名胜等信息,号称是“世界最大的旅游站点”。TripAdvisor上整合了常用的Facebook API功能,例如地图分享,旅游热点信息分享等。在移动端上,也整合使用了Open Graph,Graph API以及移动Ads等功能。

Marvel: Avengers Alliance漫威:复仇者联盟

这是一款以复仇者联盟为背景的Facebook游戏。用户可以组建自己心仪的英雄队伍进行游戏,例如:蜘蛛侠,X-Men等。透过整合使用Graph API和Open Graph,用户可以在Facebook信息流中发布个人最新战绩和成就。加上og:video的Open Graph标签,也使得swf短片的信息流发布成为可能。

Hello Hero你好英雄)

这是韩国游戏厂商Fincon开发的角色扮演游戏。内容简述的是Armon星球上展开的有关正邪较量的故事,涉及多达300位个性鲜明的人物角色。游戏中以Unity作为游戏开发平台,整合了Payments API。Unity SDK可以快捷地整合Facebook社交功能;Payments API可以让用户购买宝石,进行英雄,体力,魔法,金币等方面的购买,不断强化自己的英雄队伍。


二、Foursquare

Foursquare是一家基于用户地理位置信息(LBS)的手机服务网站。截至目前,Foursquare API包含四大功能:Core API(核心)、Real-time(实时) API、Venues(地点) Platform、Merchant(供应) Platform。Core API提供了常用的接入功能,如:登入,用户历史记录,地点信息,出行建议等。Real-time API包含了两个推送APIs,实现实时浏览Foursquare动向的功能。Venues Platform可以让程序免认证地或免深度Foursquare整合地使用地点信息。Merchant Platform可以让开发者进行特殊地点或热点信息等方面的管理。

案例:

借助Facebook、Twitter等社交平台API打造超炫酷的那些应用(转)
            
    
    博客分类: INFO facebooktwitterapisocial 

Citymapper提供了实时的地图,交通路线,交通状况等资讯的浏览服务,对象是各大中旅游热点城市,例如:伦敦,纽约和巴黎等。

Citymapper

Citymapper定位于各大中城市的有关交通方面的信息浏览服务,提供详尽的“点对点”旅游路线制定指引服务;包括公交、火车、地铁、计程车甚至骑车方面的交通信息指引。在Citymapper中进行搜索时,智能的填写提醒功能让搜索过程变得轻松,上面整合的是Venues Platform。

Pinterest

Pinterest是一个流行的视觉发现站点,可以让用户查找和收集图片,链接,视频和其它有关的多媒体信息。用户可以创建多媒体看来放置收集到的信息。在去年11月,新推出的基于Foursquare的地点图钉功能,可以让用户创建图钉便签来标注地点信息,例如:地址,电话,热点信息等。其使用的是Venues平台和数据库以及MapBox技术。

Timehop

Timehop是一个可以唤醒用户记忆的应用,在Timehop中,可以浏览之前发布于Facebook,Instagram,Twitter,Foursquare等平台上的老照片。其是日提醒类似于历史上的今天,让用户回顾之前的所见所闻。透过使用check-ins API,可以从客户端阅读Foursquare历史记录,类似地支援与Facebook,Instagram,Twitter等的对接。


三、Google+

谷歌提供了一系列不同的APIs和工具供开发者使用,实现Google+平台功能整合,如:Google+登入,Hangouts(视讯聊天),分享插件等。Google+登入是一个流行的工具,可以实现跨机器第三方应用访问,安卓应用自动在线安装,用户档案以及社交图片访问等功能。

案例:

借助Facebook、Twitter等社交平台API打造超炫酷的那些应用(转)
            
    
    博客分类: INFO facebooktwitterapisocial 

Shazam可以实现快速音乐、电视节目识别。图片来源:Shazam

Shazam

Shazam可以实现快速音乐、电视节目识别。当用户点击Shazam按钮时,会生成一个数字的音乐或歌曲指纹,以此来匹配邻近用户正在播放的相同音乐或歌曲。数字指纹会从包含上百万首乐曲的信息库中进行查找匹配,例如:歌名,歌手,歌词等。除了乐曲和电视节目,还支持来自社交平台的多媒体信息识别,包括Facebook,Twitter,WhatsApp等。用户还可以使用Spotfiy、Rdio、Deezer等来聆听整首乐曲;可以在线查看歌词;可以添加乐曲到我的列表等。结合使用Google+ API,还实现了与Google+账户的无缝连接,进行多媒体资源分享。

Scoot & Doodle(涂鸦) on Hangouts

这是一基于Web的协作学习工具,实现10个学生或更多同时在线进行头脑风暴,研究,讨论等交流活动。透过Google Hangouts视频服务可以进行在线面对面的培训学习。透过Google+ API,特别是Hangouts API可以让开发者创建或扩展运行于Google+ Hangouts的应用程序,打破地域的限制,实现跨地域跨时区的实时在线交流学习。

Cacoo(可可)

这是一个基于Web的实时图表协作制作工具,包括流程图,框架图,站点地图等图表的制作。在Cacoo里,支援实时的视频聊天或会议,对应使用的是Google+ Hangouts。除此以外,还支援与第三方应用的无缝对接。


四、LinkedIn

LinkedIn最近发布了JavaScript和RET APIs,对象是多样的社交群体,例如:个人用户,组织,公司等。发布于上月的Rest.li API Hub,是一个开源的REST框架,用于建立RESTful API架构。

案例:

借助Facebook、Twitter等社交平台API打造超炫酷的那些应用(转)
            
    
    博客分类: INFO facebooktwitterapisocial 

Evernote Hello能帮助用户维护通讯录,会议和其它记录。

Evernote Hello(印象笔记)

这是一个帮助用户进行通讯录,会议和其它记录等方面维护工作的应用程序。可以进行名片扫描,导入LinkedIn或Facebook通讯录,阅览历史会议记录和分享工作经验。透过LinkedIn APIs实现与LinkedIn账户进行对接,同时支援Web、移动端、桌面等不同的访问方式。

Buffer

Buffer提供了一个统一的接口来实现多个社交平台账户的集中管理。实现的功能包括:按计划进行信息发布,缩减网址链接信息等。透过LinkedIn APIs来同步更新状态信息至LinkedIn账户。Buffer API实现了与第三方Web和移动端应用的整合。


五、Pinterest

Pinterest API在上一年发布了千呼万唤始出来的Pinterest API。在上月发布了定位于市场营销的Business Insights API。为了配合Pin It按钮,还提供了相应的SDK、API和其它工具。

案例:

借助Facebook、Twitter等社交平台API打造超炫酷的那些应用(转)
            
    
    博客分类: INFO facebooktwitterapisocial 

在Snapguide上可以搜索或发布不同主题的指引信息。

 

Snapguide

在Snapguide上可以搜索或发布不同主题的指引信息,例如:手工艺品,艺术创作,食物,园艺,健身等主题。透过Pinterest API来显示在Pinterest上最受关注的指引信息,例如:如何制作最简约的巧克力蛋糕。

Whole Foods

美国有机商品超市Whole Foods拥有多达360家分布于北美和英国的商店。透过Pinterest API向顾客展示了当前最流行最热门的Pinterest关注信息。

Random House

Random House(兰登书屋)是德国媒体集团贝塔斯曼旗下的一家出版社,总部设在美国纽约市,每年出版的新书达10,000册(包括影印,数字,音像等媒介)。作者有不少是诺贝尔奖或普利策奖的获得者。“找寻你的下一本书”功能使用了Pinterest API。当鼠标停留在某一本书上时,会有一个含有Pin It按钮的消息框,根据点击数和链接信息来让用户得到更多的书籍指引信息。


六、Twitter

Twitter提供了API,框架,小部件和其它工具等供开发者使用,从而实现与Twitter平台的数据和功能的整合与对接。

案例:

借助Facebook、Twitter等社交平台API打造超炫酷的那些应用(转)
            
    
    博客分类: INFO facebooktwitterapisocial 

Hootsuite的用户可在同一界面进行多个社交平台的管理,例如:Twitter、Facebook、LinkedIn等。

Hootsuite

这是一个流行的社交平台内容管理,监控,追踪的媒介看板平台。透过Twitter REST API和Streaming APIs进行Twitter账户和实时Twitter信息流的管理与监控。此外,企业用户还可以结合Twitter Ads(广告)API进行商业推广。类似地,Hootsuite也支援与LinkedIn,Google+,Facebook等平台的对接。此外, Hootsuite向开发者提供了程序目录SDK和API进行Hootsuite平台的程序开发。

Metwit

这是一个实时在线天气预测分析的平台,用户可以上报当地的天气信息,以Metag(天气描述图标)进行简略指引。Instagram用户可加上#Metwit来标注发布的有关天气的图片。同时,还能在Twitter和Facebook进行相关天气信息分享。透过Metwit平台的API,开发者可以把其整合到第三方应用。天气提醒推送功能是在2013年5月添加的。

 

Nielsen Social

这是一个有关社交电视测量,分析,收视方案指引的平台。数据抓取自Twitter中含有社交电视关键字讨论的会话,涵盖了多达250家全美受欢迎的社交电视频道。结合Twitter APIs推出的产品包括Nielsen SocialGuide智能分析、Nielsen Twitter TV评价、Nielsen Twitter TV APIs等。

写在最后

透过灵活运用社交平台提供的API和工具,开发者可以充分发挥创意,开发出令人心动的应用程序,方便用户进行多平台集中管理,实时在线多媒体沟通。

英文出自:Programmableweb

关注@CSDN研发频道,了解更多研发资讯,参与互动讨论;当然您可以向我们推荐更多有趣、有质量的文章。