国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > 借助Facebook、Twitter等社交平台API打造超炫酷的那些应用

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

来源:程序员人生   发布时间:2014-09-03 03:08:59 阅读次数:4019次

以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编程语言等。

案例:

透过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可以让开发者进行特殊地点或热点信息等方面的管理。

案例:


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+登入是一个流行的工具,可以实现跨机器第三方应用访问,安卓应用自动在线安装,用户档案以及社交图片访问等功能。

案例:


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架构。

案例:


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和其它工具。

案例:


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平台的数据和功能的整合与对接。

案例:


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研发频道,了解更多研发资讯,参与互动讨论;当然您可以向我们推荐更多有趣、有质量的文章。

(译者/伍昆 责编/夏梦竹)

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生