Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

belerweb/social-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

163 Commits

Repository files navigation

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上提交

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

链接

About

微信、微博、QQ登录、腾讯微博...

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

Languages

AltStyle によって変換されたページ (->オリジナル) /