social-sdk, 微信、微博、QQ登录、腾讯微博...

分享于 

4分钟阅读

GitHub

  繁體
微信、微博、QQ登录、腾讯微博...
  • 源代码名称:social-sdk
  • 源代码网址:http://www.github.com/belerweb/social-sdk
  • social-sdk源代码文档
  • social-sdk源代码下载
  • Git URL:
    git://www.github.com/belerweb/social-sdk.git
    Git Clone代码到本地:
    git clone http://www.github.com/belerweb/social-sdk
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/belerweb/social-sdk
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    social-sdk

    social-sdk是一个集成新浪微博开放平台QQ互联腾讯微博开发平台微信公众平台等社交平台的接口的Java库。

    其实在开始这个项目之前,各个平台都已经提供相应的Java SDK,有官方的、也有非官方的开源项目,如如新浪微博开放平台有weibo4j。我也一直在使用这些项目。但是在使用过程中越到的问题越来越多,越来越麻烦,如:

    -   这些SDK都是提供一个ZIP包,不适合Maven或Ivy管理的项目。
    
    
    
    -   各个SDK都引入了开源公共类库,确改了包名,造成类库过多、混乱。
    
    
    
    -   SDK更新超级慢,跟不上平台上接口的变更。
    
    
    
    -   没有交流环境,遇到BUG找不到资料,找不到沟通的地方,需要自己去琢磨源代码。
    
    
    
    -   ......
    
    
    

    因此,自己开发一个,尝试尽可能多的集成社交平台。

    因为我并没有在项目中使用到那么多社交平台,所以有的社交平台没有可供测试的应用信息(通常叫做AppKey和AppSecret)。所以非常希望有资源的朋友共享测试帐号。

    已实现

    • QQ相关
      • 通过QQ邮箱获取联系人,支持验证码自动登录
      • 获取QZone访客记录,支持验证码自动登录
    • 新浪微博
      • 新浪微博登录
      • 获取新浪微博用户信息
    • QQ帐号/QQ互联
    • 腾讯微博(未测试)
      • 腾讯微博登录(未测试)
      • 获取腾讯微博用户信息(未测试)
    • 微信帐号
      • [获取access_token](../../wiki/微信API#获取access token)
      • 获取jsapi_ticket
      • jsapi签名
      • 上传下载多媒体文件
      • 接受消息/事件推送/位置信息
      • 验证消息真实性
      • 发送被动响应信息
      • 发送客服消息
      • 发送模板消息
      • 分组管理
      • 获取用户基本信息
      • 获取关注者列表
      • 网页授权获取用户基本信息
      • 自定义菜单
      • 生成带参数的二维码接口

    计划开发

    • 更多的接口

    • 支持更多的平台

    下载

    推荐使用Maven下载。social-sdk已发布到Maven中央库。

    <dependency>
    
    
        <groupId>com.belerweb</groupId>
    
    
        <artifactId>social-sdk</artifactId>
    
    
        <version>0.0.5</version>
    
    
    </dependency>
    
    
    

    参与

    交流:GitHub上留言或加入QQ群(328171904)

    共享代码:Fork项目并提交Pull Requests

    提交BUG:直接在GitHub上提交

    其他:欢迎任何形式的贡献,文档、经验、意见...

    链接


    相关文章