以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上整合了常用的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中进行搜索时,智能的填写提醒功能让搜索过程变得轻松,上面整合的是Venues Platform。
Pinterest是一个流行的视觉发现站点,可以让用户查找和收集图片,链接,视频和其它有关的多媒体信息。用户可以创建多媒体看来放置收集到的信息。在去年11月,新推出的基于Foursquare的地点图钉功能,可以让用户创建图钉便签来标注地点信息,例如:地址,电话,热点信息等。其使用的是Venues平台和数据库以及MapBox技术。
Timehop是一个可以唤醒用户记忆的应用,在Timehop中,可以浏览之前发布于Facebook,Instagram,Twitter,Foursquare等平台上的老照片。其是日提醒类似于历史上的今天,让用户回顾之前的所见所闻。透过使用check-ins API,可以从客户端阅读Foursquare历史记录,类似地支援与Facebook,Instagram,Twitter等的对接。
三、Google+
谷歌提供了一系列不同的APIs和工具供开发者使用,实现Google+平台功能整合,如:Google+登入,Hangouts(视讯聊天),分享插件等。Google+登入是一个流行的工具,可以实现跨机器第三方应用访问,安卓应用自动在线安装,用户档案以及社交图片访问等功能。
案例:
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提供了一个统一的接口来实现多个社交平台账户的集中管理。实现的功能包括:按计划进行信息发布,缩减网址链接信息等。透过LinkedIn APIs来同步更新状态信息至LinkedIn账户。Buffer API实现了与第三方Web和移动端应用的整合。
五、Pinterest
Pinterest API在上一年发布了千呼万唤始出来的Pinterest API。在上月发布了定位于市场营销的Business Insights API。为了配合Pin It按钮,还提供了相应的SDK、API和其它工具。
案例:
在Snapguide上可以搜索或发布不同主题的指引信息。
在Snapguide上可以搜索或发布不同主题的指引信息,例如:手工艺品,艺术创作,食物,园艺,健身等主题。透过Pinterest API来显示在Pinterest上最受关注的指引信息,例如:如何制作最简约的巧克力蛋糕。
美国有机商品超市Whole Foods拥有多达360家分布于北美和英国的商店。透过Pinterest API向顾客展示了当前最流行最热门的Pinterest关注信息。
Random House(兰登书屋)是德国媒体集团贝塔斯曼旗下的一家出版社,总部设在美国纽约市,每年出版的新书达10,000册(包括影印,数字,音像等媒介)。作者有不少是诺贝尔奖或普利策奖的获得者。“找寻你的下一本书”功能使用了Pinterest API。当鼠标停留在某一本书上时,会有一个含有Pin It按钮的消息框,根据点击数和链接信息来让用户得到更多的书籍指引信息。
六、Twitter
Twitter提供了API,框架,小部件和其它工具等供开发者使用,从而实现与Twitter平台的数据和功能的整合与对接。
案例:
Hootsuite的用户可在同一界面进行多个社交平台的管理,例如:Twitter、Facebook、LinkedIn等。
这是一个流行的社交平台内容管理,监控,追踪的媒介看板平台。透过Twitter REST API和Streaming APIs进行Twitter账户和实时Twitter信息流的管理与监控。此外,企业用户还可以结合Twitter Ads(广告)API进行商业推广。类似地,Hootsuite也支援与LinkedIn,Google+,Facebook等平台的对接。此外, Hootsuite向开发者提供了程序目录SDK和API进行Hootsuite平台的程序开发。
这是一个实时在线天气预测分析的平台,用户可以上报当地的天气信息,以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研发频道,了解更多研发资讯,参与互动讨论;当然您可以向我们推荐更多有趣、有质量的文章。
相关推荐
### Facebook OAuth2.0 API 调用方法与常用接口详解 #### 一、Facebook OAuth2.0 API 概述 ...Facebook 使用 OAuth2.0 协议为开发者提供了方便快捷...希望这些信息能帮助开发者更好地理解和利用这些强大的社交平台 API。
在本文中,我们将深入探讨如何使用JS实现全功能的社交媒体分享功能,包括支持Facebook和Twitter等平台。 首先,为了在网页上实现分享功能,我们需要了解各个社交平台提供的分享API。例如,Facebook提供了"Like"和...
- 开发者可以借助这些 API 创建各种社交应用,实现用户互动、数据共享等功能。 2. **平台发展历程**: - 介绍了 Facebook 从创建初期到发展成为全球性社交网络的过程。 - 分析了 Facebook 在不同时期推出的各项...
### 关于《初学者指南:使用Facebook与Twitter API开发iOS应用》 本书旨在教导开发者如何将他们的iOS应用程序(包括游戏)连接到最流行的社交网络站点——Facebook和Twitter。作者Chris Dannen与Christopher White...
通过本章的学习,开发者可以了解 Facebook API 的核心价值,并对如何利用这些 API 构建应用程序有初步的认识。 1. **Facebook 平台的发展历程**: - 从哈佛校园网到全球社交巨头。 - 介绍 Facebook 如何开放其...
在当前的数字营销领域,社交平台已成为广告商的首选渠道,尤其以Facebook和Twitter最为突出。这两家社交媒体巨头因其庞大的用户基础和高度的用户参与度,吸引了大量的广告投入。据8月4日的报道,广告商对Facebook和...
在本压缩包中,包含的"unity facebook,iap,gamecenter,twitter插件"是一系列集成到Unity项目中的社交和付费功能插件,帮助开发者轻松实现与Facebook、Apple Game Center、Twitter等平台的交互,以及实现应用内购买...
Facebook与Twitter作为全球两大社交网络平台,各自具有独特的定位和发展方向。Facebook侧重于建立人际关系网,促进人们之间的交流与分享;而Twitter则更注重于信息的即时传播和快速分享,尤其是在突发事件报道方面...
标题"70+Wgg抓取Facebook,twitter.google+社交数据"表明这是一个关于大规模抓取多个主流社交媒体平台(Facebook、Twitter、Google+)数据的项目。描述中提到的"Pinterest"和"LinkedIn"进一步拓宽了数据来源,涵盖了...
总之,结合Adobe AS3 API和Facebook Graph API,开发者可以构建丰富的社交媒体应用,提供个性化的用户体验,并且能够深入地利用Facebook的数据和功能。不过,开发过程中需要注意API的版本更新,确保使用的SDK是最新...
twitter 分享文档 vue 使用 facebook 使用分享 找到index.html 添加一下代码 <!-- facebook 分享 --> <div id=fb-root></div> [removed](function (d, s, id) { var js, fjs = d.getElementsByTagName(s)...
Facebook的应用开发涵盖了多种技术和策略,包括社交图谱API的使用、OAuth认证流程、JavaScript SDK的集成以及移动平台的适配等。本书可能详细解析了Facebook开发工具的使用,如开发者仪表板、Graph API和FQL...
Unity Facebook API 官方 Demo 是一个为游戏开发者提供的完整工程,它展示了如何在Unity引擎中集成Facebook的功能,以便实现用户登录、得分分享、排行榜展示以及头像获取等社交互动功能。这个Demo项目名为...
Facebook API和Facebook_JAR包是开发者用来与Facebook平台进行交互的重要工具,它们使得开发者能够创建应用程序,集成到Facebook生态系统中,实现数据交换、用户登录验证、发布内容等功能。Facebook API通常指的是...
总的来说,Facebook的PHP SDK简化了与Facebook平台的集成,使开发者能够快速实现各种功能,如社交登录、分享、数据分析等。通过理解SDK的工作原理和API调用机制,你可以创建出富有互动性和吸引力的Facebook应用。
本项目旨在实现"Facebook风格"和"Twitter风格"的分页效果,这两种风格在社交媒体中广泛使用,并以其简洁、易用性著称。 首先,我们来详细了解一下分页的基本概念。分页通常由一系列数字按钮组成,代表不同的页面。...
本文将深入探讨如何使用Java编程语言来构建连接Slack、Facebook和Twitter等社交平台的机器人,以实现自动化交互和信息处理。 首先,我们要理解Java作为一种强大且广泛使用的编程语言,其丰富的库和框架为开发此类...
Facebook的API实例是开发者用来与Facebook平台交互的一种方式,它允许你构建应用,获取用户数据,发布内容,以及实现各种社交功能。在这个实例中,我们将深入探讨如何使用Facebook的Graph API和JavaScript SDK来实现...
在iOS开发中,集成社交平台功能是常见的需求,如分享内容到微博、微信或发送推文等。本示例“iOS中调用社交平台框架例子”将深入讲解如何利用Apple提供的Account、Twitter以及Social框架来实现这一功能。下面将详细...
Facebook Java API 2.1.1 是一个专为Java开发者设计的库,它允许程序员能够与Facebook社交平台进行集成和交互。这个版本的API提供了丰富的功能,包括发布内容、读取用户信息、管理广告、处理事件以及进行社交图谱的...