com.belerweb.social.qq.connect.api
Class QQConnect

java.lang.Object
  extended by com.belerweb.social.SDK
      extended by com.belerweb.social.qq.connect.api.QQConnect

public final class QQConnect
extends SDK


Constructor Summary
QQConnect(String clientId, String clientSecret)
           
QQConnect(String clientId, String clientSecret, String redirectUri)
           
 
Method Summary
 Result<Error> addIdol(String accessToken, String openId, List<String> name)
          收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/add_idol
 Result<Error> addIdol(String accessToken, String openId, List<String> name, List<String> fopenids)
          收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/add_idol
 Result<Error> addIdol(String accessToken, String oauthConsumerKey, String openId, List<String> name, List<String> fopenids)
          收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/add_idol
 Result<Error> addOneBlog(String accessToken, String openId, String title, String content)
          登录用户发表一篇新日志。 文档地址:http://wiki.connect.qq.com/add_one_blog
 Result<Error> addOneBlog(String accessToken, String oauthConsumerKey, String openId, String title, String content)
          登录用户发表一篇新日志。 文档地址:http://wiki.connect.qq.com/add_one_blog
 Result<NewT> addPicT(String accessToken, String openId, String content, byte[] pic)
          上传一张图片,并发布一条消息到腾讯微博平台上。 文档地址:http://wiki.connect.qq.com/add_pic_t
 Result<NewT> addPicT(String accessToken, String oauthConsumerKey, String openId, String content, byte[] pic)
          上传一张图片,并发布一条消息到腾讯微博平台上。 文档地址:http://wiki.connect.qq.com/add_pic_t
 Result<NewT> addPicT(String accessToken, String oauthConsumerKey, String openId, String content, byte[] pic, String clientIp, Double lon, Double lat, Boolean sync, Boolean compatible)
          上传一张图片,并发布一条消息到腾讯微博平台上。 文档地址:http://wiki.connect.qq.com/add_pic_t
 Result<NewT> addT(String accessToken, String openId, String content)
          发表一条微博信息(纯文本)到腾讯微博平台上。注意连续两次发布的微博内容不可以重复。 文档地址:http://wiki.connect.qq.com/add_t
 Result<NewT> addT(String accessToken, String oauthConsumerKey, String openId, String content)
          发表一条微博信息(纯文本)到腾讯微博平台上。注意连续两次发布的微博内容不可以重复。 文档地址:http://wiki.connect.qq.com/add_t
 Result<NewT> addT(String accessToken, String oauthConsumerKey, String openId, String content, String clientIp, Double lon, Double lat, Boolean sync, Boolean compatible)
          发表一条微博信息(纯文本)到腾讯微博平台上。注意连续两次发布的微博内容不可以重复。 文档地址:http://wiki.connect.qq.com/add_t
 Result<Error> delIdol(String accessToken, String openId, String name)
          取消收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/del_idol
 Result<Error> delIdol(String accessToken, String openId, String name, String fopenid)
          取消收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/del_idol
 Result<Error> delIdol(String accessToken, String oauthConsumerKey, String openId, String name, String fopenid)
          取消收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/del_idol
 Result<Error> delT(String accessToken, String openId, String id)
          根据微博ID删除指定微博。 文档地址:http://wiki.connect.qq.com/del_t
 Result<Error> delT(String accessToken, String oauthConsumerKey, String openId, String id)
          根据微博ID删除指定微博。 文档地址:http://wiki.connect.qq.com/del_t
 String getClientId()
           
 String getClientSecret()
           
 OAuth2 getOAuth2()
           
 String getRedirectUri()
           
 Result<List<TenpayAddress>> getTenpayAddr(String accessToken, String openId)
          获取财付通用户的收货地址。一个用户可能设置了多条收货地址信息。查询的用户必须为财付通用户,否则查询将返回失败。 文档地址:http://wiki.connect.qq.com/get_tenpay_addr
 Result<List<TenpayAddress>> getTenpayAddr(String accessToken, String openId, Integer offset, Integer limit)
          获取财付通用户的收货地址。一个用户可能设置了多条收货地址信息。查询的用户必须为财付通用户,否则查询将返回失败。 文档地址:http://wiki.connect.qq.com/get_tenpay_addr
 Result<List<TenpayAddress>> getTenpayAddr(String accessToken, String oauthConsumerKey, String openId, Integer offset, Integer limit)
          获取财付通用户的收货地址。一个用户可能设置了多条收货地址信息。查询的用户必须为财付通用户,否则查询将返回失败。 文档地址:http://wiki.connect.qq.com/get_tenpay_addr
 User getUser()
           
 void setClientId(String clientId)
           
 void setClientSecret(String clientSecret)
           
 void setRedirectUri(String redirectUri)
           
 
Methods inherited from class com.belerweb.social.SDK
addNotNullParameter, addParameter, addTrueParameter, get, get, lonLatToAddress, post, post, post
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QQConnect

public QQConnect(String clientId,
                 String clientSecret)

QQConnect

public QQConnect(String clientId,
                 String clientSecret,
                 String redirectUri)
Method Detail

addIdol

public Result<Error> addIdol(String accessToken,
                             String openId,
                             List<String> name)
收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/add_idol

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
openId - 用户的ID,与QQ号码一一对应。
name - 要收听的用户的账户名列表。最多30个。

addIdol

public Result<Error> addIdol(String accessToken,
                             String openId,
                             List<String> name,
                             List<String> fopenids)
收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/add_idol

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
openId - 用户的ID,与QQ号码一一对应。
name - 要收听的用户的账户名列表。最多30个。
fopenids - 要收听的用户的openid列表。最多30个。 name和fopenids至少选一个,若同时存在则以name值为主。

addIdol

public Result<Error> addIdol(String accessToken,
                             String oauthConsumerKey,
                             String openId,
                             List<String> name,
                             List<String> fopenids)
收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/add_idol

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
oauthConsumerKey - 申请QQ登录成功后,分配给应用的appid
openId - 用户的ID,与QQ号码一一对应。
name - 要收听的用户的账户名列表。最多30个。
fopenids - 要收听的用户的openid列表。最多30个。 name和fopenids至少选一个,若同时存在则以name值为主。

delIdol

public Result<Error> delIdol(String accessToken,
                             String openId,
                             String name)
取消收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/del_idol

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
openId - 用户的ID,与QQ号码一一对应。
name - 要取消收听的用户的账户名。 可选,name和fopenid至少选一个,若同时存在则以name值为主。

delIdol

public Result<Error> delIdol(String accessToken,
                             String openId,
                             String name,
                             String fopenid)
取消收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/del_idol

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
openId - 用户的ID,与QQ号码一一对应。
name - 要取消收听的用户的账户名。 可选,name和fopenid至少选一个,若同时存在则以name值为主。
fopenid - 要取消收听的用户的openid。可选,name和fopenid至少选一个,若同时存在则以name值为主。

delIdol

public Result<Error> delIdol(String accessToken,
                             String oauthConsumerKey,
                             String openId,
                             String name,
                             String fopenid)
取消收听腾讯微博上的用户。 文档地址:http://wiki.connect.qq.com/del_idol

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
oauthConsumerKey - 申请QQ登录成功后,分配给应用的appid
openId - 用户的ID,与QQ号码一一对应。
name - 要取消收听的用户的账户名。 可选,name和fopenid至少选一个,若同时存在则以name值为主。
fopenid - 要取消收听的用户的openid。可选,name和fopenid至少选一个,若同时存在则以name值为主。

addOneBlog

public Result<Error> addOneBlog(String accessToken,
                                String openId,
                                String title,
                                String content)
登录用户发表一篇新日志。 文档地址:http://wiki.connect.qq.com/add_one_blog

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
openId - 用户的ID,与QQ号码一一对应。
title - 日志标题(纯文本,最大长度128个字节,utf-8编码)。
content - 文章内容(html数据,最大长度100*1024个字节,utf-8编码).

addOneBlog

public Result<Error> addOneBlog(String accessToken,
                                String oauthConsumerKey,
                                String openId,
                                String title,
                                String content)
登录用户发表一篇新日志。 文档地址:http://wiki.connect.qq.com/add_one_blog

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
oauthConsumerKey - 申请QQ登录成功后,分配给应用的appid
openId - 用户的ID,与QQ号码一一对应。
title - 日志标题(纯文本,最大长度128个字节,utf-8编码)。
content - 文章内容(html数据,最大长度100*1024个字节,utf-8编码).

addT

public Result<NewT> addT(String accessToken,
                         String openId,
                         String content)
发表一条微博信息(纯文本)到腾讯微博平台上。注意连续两次发布的微博内容不可以重复。 文档地址:http://wiki.connect.qq.com/add_t

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
openId - 用户的ID,与QQ号码一一对应。
content - 表示要发表的微博内容。必须为UTF-8编码,最长为140个汉字,也就是420字节。如果微博内容中有URL,后台会自动将该URL转换为短URL,每个URL折算成11个字节。 若在此处@好友,需正确填写好友的微博账号,而非昵称。

addT

public Result<NewT> addT(String accessToken,
                         String oauthConsumerKey,
                         String openId,
                         String content)
发表一条微博信息(纯文本)到腾讯微博平台上。注意连续两次发布的微博内容不可以重复。 文档地址:http://wiki.connect.qq.com/add_t

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
oauthConsumerKey - 申请QQ登录成功后,分配给应用的appid
openId - 用户的ID,与QQ号码一一对应。
content - 表示要发表的微博内容。必须为UTF-8编码,最长为140个汉字,也就是420字节。如果微博内容中有URL,后台会自动将该URL转换为短URL,每个URL折算成11个字节。 若在此处@好友,需正确填写好友的微博账号,而非昵称。

addT

public Result<NewT> addT(String accessToken,
                         String oauthConsumerKey,
                         String openId,
                         String content,
                         String clientIp,
                         Double lon,
                         Double lat,
                         Boolean sync,
                         Boolean compatible)
发表一条微博信息(纯文本)到腾讯微博平台上。注意连续两次发布的微博内容不可以重复。 文档地址:http://wiki.connect.qq.com/add_t

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
oauthConsumerKey - 申请QQ登录成功后,分配给应用的appid
openId - 用户的ID,与QQ号码一一对应。
content - 表示要发表的微博内容。必须为UTF-8编码,最长为140个汉字,也就是420字节。如果微博内容中有URL,后台会自动将该URL转换为短URL,每个URL折算成11个字节。 若在此处@好友,需正确填写好友的微博账号,而非昵称。
clientIp - 用户ip。必须正确填写用户侧真实ip,不能为内网ip及以127或255开头的ip,以分析用户所在地。
lon - 用户所在地理位置的经度。为实数,最多支持10位有效数字。有效范围:-180.0到+180.0,+表示东经,默认为0.0。
lat - 用户所在地理位置的纬度。为实数,最多支持10位有效数字。有效范围:-90.0到+90.0,+表示北纬,默认为0.0。
sync - 标识是否将发布的微博同步到QQ空间(0:同步; 1:不同步;),默认为0。该参数只支持OAuth1.0,OAuth2.0暂不支持。
compatible - 容错标志,支持按位操作,默认为0。0x20:微博内容长度超过140字则报错;0:以上错误均做容错处理,即发表普通微博。

delT

public Result<Error> delT(String accessToken,
                          String openId,
                          String id)
根据微博ID删除指定微博。 文档地址:http://wiki.connect.qq.com/del_t

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
openId - 用户的ID,与QQ号码一一对应。
id - 微博消息的ID,用来唯一标识一条微博消息。

addPicT

public Result<NewT> addPicT(String accessToken,
                            String openId,
                            String content,
                            byte[] pic)
上传一张图片,并发布一条消息到腾讯微博平台上。 文档地址:http://wiki.connect.qq.com/add_pic_t

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
openId - 用户的ID,与QQ号码一一对应。
content - 表示要发表的微博内容。必须为UTF-8编码,最长为140个汉字,也就是420字节。如果微博内容中有URL,后台会自动将该URL转换为短URL,每个URL折算成11个字节。 若在此处@好友,需正确填写好友的微博账号,而非昵称。
pic - 要上传的图片的文件名以及图片的内容(在发送请求时,图片内容以二进制数据流的形式发送,见下面的请求示例)。图片仅支持gif、jpeg、jpg、png、bmp及ico格式(所有图片都会重新压缩 ,gif被重新压缩后不会再有动画效果),图片size小于4M。

addPicT

public Result<NewT> addPicT(String accessToken,
                            String oauthConsumerKey,
                            String openId,
                            String content,
                            byte[] pic)
上传一张图片,并发布一条消息到腾讯微博平台上。 文档地址:http://wiki.connect.qq.com/add_pic_t

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
oauthConsumerKey - 申请QQ登录成功后,分配给应用的appid
openId - 用户的ID,与QQ号码一一对应。
content - 表示要发表的微博内容。必须为UTF-8编码,最长为140个汉字,也就是420字节。如果微博内容中有URL,后台会自动将该URL转换为短URL,每个URL折算成11个字节。 若在此处@好友,需正确填写好友的微博账号,而非昵称。
pic - 要上传的图片的文件名以及图片的内容(在发送请求时,图片内容以二进制数据流的形式发送,见下面的请求示例)。图片仅支持gif、jpeg、jpg、png、bmp及ico格式(所有图片都会重新压缩 ,gif被重新压缩后不会再有动画效果),图片size小于4M。

addPicT

public Result<NewT> addPicT(String accessToken,
                            String oauthConsumerKey,
                            String openId,
                            String content,
                            byte[] pic,
                            String clientIp,
                            Double lon,
                            Double lat,
                            Boolean sync,
                            Boolean compatible)
上传一张图片,并发布一条消息到腾讯微博平台上。 文档地址:http://wiki.connect.qq.com/add_pic_t

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
oauthConsumerKey - 申请QQ登录成功后,分配给应用的appid
openId - 用户的ID,与QQ号码一一对应。
content - 表示要发表的微博内容。必须为UTF-8编码,最长为140个汉字,也就是420字节。如果微博内容中有URL,后台会自动将该URL转换为短URL,每个URL折算成11个字节。 若在此处@好友,需正确填写好友的微博账号,而非昵称。
pic - 要上传的图片的文件名以及图片的内容(在发送请求时,图片内容以二进制数据流的形式发送,见下面的请求示例)。图片仅支持gif、jpeg、jpg、png、bmp及ico格式(所有图片都会重新压缩 ,gif被重新压缩后不会再有动画效果),图片size小于4M。
clientIp - 用户ip。必须正确填写用户侧真实ip,不能为内网ip及以127或255开头的ip,以分析用户所在地。
lon - 用户所在地理位置的经度。为实数,最多支持10位有效数字。有效范围:-180.0到+180.0,+表示东经,默认为0.0。
lat - 用户所在地理位置的纬度。为实数,最多支持10位有效数字。有效范围:-90.0到+90.0,+表示北纬,默认为0.0。
sync - 标识是否将发布的微博同步到QQ空间(0:同步; 1:不同步;),默认为0。该参数只支持OAuth1.0,OAuth2.0暂不支持。
compatible - 容错标志,支持按位操作,默认为0。0x20:微博内容长度超过140字则报错;0:以上错误均做容错处理,即发表普通微博。

delT

public Result<Error> delT(String accessToken,
                          String oauthConsumerKey,
                          String openId,
                          String id)
根据微博ID删除指定微博。 文档地址:http://wiki.connect.qq.com/del_t

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
oauthConsumerKey - 申请QQ登录成功后,分配给应用的appid
openId - 用户的ID,与QQ号码一一对应。
id - 微博消息的ID,用来唯一标识一条微博消息。

getTenpayAddr

public Result<List<TenpayAddress>> getTenpayAddr(String accessToken,
                                                 String openId)
获取财付通用户的收货地址。一个用户可能设置了多条收货地址信息。查询的用户必须为财付通用户,否则查询将返回失败。 文档地址:http://wiki.connect.qq.com/get_tenpay_addr

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
openId - 用户的ID,与QQ号码一一对应。

getTenpayAddr

public Result<List<TenpayAddress>> getTenpayAddr(String accessToken,
                                                 String openId,
                                                 Integer offset,
                                                 Integer limit)
获取财付通用户的收货地址。一个用户可能设置了多条收货地址信息。查询的用户必须为财付通用户,否则查询将返回失败。 文档地址:http://wiki.connect.qq.com/get_tenpay_addr

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
openId - 用户的ID,与QQ号码一一对应。
offset - 表示查询收货地址的偏移量,一般情况下offset可以不传值或传入0,表示从第一条开始读取。offset参数是为一种特殊情况准备的,即该收货人有很多条收获地址,需要分页展示, 则offset可设置为该页显示的条数。例如如果offset为10,则会跳过第10条收货地址,从第11条收货地址开始读取。
limit - 表示查询收货地址的返回限制数(即最多期望返回几个收货地址)。limit不传默认按照5来处理。

getTenpayAddr

public Result<List<TenpayAddress>> getTenpayAddr(String accessToken,
                                                 String oauthConsumerKey,
                                                 String openId,
                                                 Integer offset,
                                                 Integer limit)
获取财付通用户的收货地址。一个用户可能设置了多条收货地址信息。查询的用户必须为财付通用户,否则查询将返回失败。 文档地址:http://wiki.connect.qq.com/get_tenpay_addr

Parameters:
accessToken - 可通过使用Authorization_Code获取Access_Token 或来获取。access_token有3个月有效期。
oauthConsumerKey - 申请QQ登录成功后,分配给应用的appid
openId - 用户的ID,与QQ号码一一对应。
offset - 表示查询收货地址的偏移量,一般情况下offset可以不传值或传入0,表示从第一条开始读取。offset参数是为一种特殊情况准备的,即该收货人有很多条收获地址,需要分页展示, 则offset可设置为该页显示的条数。例如如果offset为10,则会跳过第10条收货地址,从第11条收货地址开始读取。
limit - 表示查询收货地址的返回限制数(即最多期望返回几个收货地址)。limit不传默认按照5来处理。

getOAuth2

public OAuth2 getOAuth2()

getUser

public User getUser()

getClientId

public String getClientId()

setClientId

public void setClientId(String clientId)

getClientSecret

public String getClientSecret()

setClientSecret

public void setClientSecret(String clientSecret)

getRedirectUri

public String getRedirectUri()

setRedirectUri

public void setRedirectUri(String redirectUri)


Copyright © 2014. All Rights Reserved.