Spring Social

Spring社交扩展框架
授权协议 Apache
开发语言 Java
所属分类 建站系统、 SNS社交网络/交友平台
软件类型 开源软件
地区 不详
投 递 者 黄宏毅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Spring Social 是 Spring 框架的扩展,用来方便开发Web社交应用程序,可通过该项目来创建与各种社交网站的交互,例如 Twitter、Facebook、LinkedIn 和 TripIt 等。

Spring Social 包括:

  • 一组社交应用模板用于与 Twitter, Facebook, LinkedIn, TripIt, and Greenhouse 进行交互.

  • 一个支持 OAuth 的请求工厂类,使得 RestTemplate 请求支持 OAuth 认证,封装了 OAuth认证细节

  • 一个Web参数解析器用来获取Facebook的User标识并在Spring的MVC控制器中获取访问的令牌。

  • 参考文档:Spring Social Reference 本文源码:https://github.com/huangjinzhou/spring-social-wechat 一、协议流程 明确协议中的三个参与对象: 用户:拥有或即将拥有第三方应用和授权提供方的账号 第三方应用:使用授权提供方提供的登陆功能的服务 授权提供方:提供授权的服务 准备工作: 第三方应用开发者在服务提供方注册应用,并获得:

  • spring social 几周前,我写了一篇文章,展示了我认为可以使用Spring Social编写的最简单的应用程序。 该应用程序读取并显示了Twitter用户的公共数据,并被编写为Spring Social和社交编码领域的介绍。 但是,让您的应用程序显示用户的公共数据只是故事的一半,而且在大多数情况下,您将需要显示用户的私有数据。 在本博客中,我将介绍您需要在应用程序的一两个页面上显示用户的

  •    SpringSocial微信登陆和QQ登陆的原理是一样的,但是需要注意的是微信的access_token信息。与标准OAuth2协议不同,微信在获取access_token时会同时返回openId,并没有单独的通过accessToke换取openId的服务。因而我们需要继承了标准AccessGrant,添加了openId字段,作为对微信access_token信息的封装。 public cl

 相关资料
  • 第十三章介绍了如何开发一个Web框架,通过介绍MVC、路由、日志处理、配置处理完成了一个基本的框架系统,但是一个好的框架需要一些方便的辅助工具来快速的开发Web,那么我们这一章将就如何提供一些快速开发Web的工具进行介绍,第一小节介绍如何处理静态文件,如何利用现有的twitter开源的bootstrap进行快速的开发美观的站点,第二小节介绍如何利用前面介绍的session来进行用户登录处理,第三小

  • 本文向大家介绍Thinkphp 框架扩展之驱动扩展实例分析,包括了Thinkphp 框架扩展之驱动扩展实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Thinkphp 框架扩展之驱动扩展。分享给大家供大家参考,具体如下: 每个类库都可以设计自己的驱动,因此3.2版本的驱动目录没有独立出来,而是放到各个类库的命名空间下面,例如:Think\Log类的驱动放到 Think\Log\Dr

  • 本文向大家介绍Thinkphp 框架扩展之类库扩展操作详解,包括了Thinkphp 框架扩展之类库扩展操作详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Thinkphp 框架扩展之类库扩展操作。分享给大家供大家参考,具体如下: 类库扩展 ThinkPHP的类库主要包括公共类库和应用类库,都是基于命名空间进行定义和扩展的。只要按照规范定义,都可以实现自动加载。 公共类库 公共类库通常是

  • 扩展说明 基于传输层之上,实现 Request-Response 信息交换语义。 扩展接口 org.apache.dubbo.remoting.exchange.Exchanger org.apache.dubbo.remoting.exchange.ExchangeServer org.apache.dubbo.remoting.exchange.ExchangeClient 扩展配置 <dub

  • Swoole扩展 到GitHub首页下载Swoole扩展源码,地址:https://github.com/swoole/swoole-src 下载后按照标准的PHP扩展编译方式进行编译和安装。一般是 phpize ./configure make install 编译安装完后,修改php.ini加入extension=swoole.so开启swoole扩展。也可以通过dl('swoole.so'

  • CodeIgniter 的钩子特性提供了一种方法来修改框架的内部运作流程,而无需修改 核心文件。CodeIgniter 的运行遵循着一个特定的流程,你可以参考这个页面的 应用程序流程图 。但是,有些时候你可能希望在 执行流程中的某些阶段添加一些动作,例如在控制器加载之前或之后执行一段脚本, 或者在其他的某些位置触发你的脚本。 启用钩子 钩子特性可以在 application/config/conf

  • 本文向大家介绍Laravel框架中扩展函数、扩展自定义类的方法,包括了Laravel框架中扩展函数、扩展自定义类的方法的使用技巧和注意事项,需要的朋友参考一下 一、扩展自己的类 在app/ 下建立目录 libraries\class  然后myTest.php 类名格式 驼峰 myTest 在 app/start/global.php 用 make 载入 二、扩展自己的函数 在app/ 下建立目录

  • ​ 本文作为HPB芯链DAPP开发的一个有效补充,因为HPB所使用的虚拟机同以太坊的EVM保持一致,如果你对如何开发ETH 合约熟悉,即可马上开发出HPB的合约代码,HPB与ETH的不同之处在于底层共识算法,网络结构不同,同时为了优化TPS,HPB专门开发BOE板卡用来加速运算和共识的形成。 如果你对合约和交易的概念还不熟悉,我建议阅读这些Etherum所撰写的文章,这些概念都是从Etherum这