首先,新建项目,把这货丢你项目的 lib 下
https://github.com/046569/qq/tree/master/lib
并在你喜欢的地方定义:
APPID='你的ID'
APPKEY='你的key'
REDURL='&redirect_uri=你的跳转地址'
然后,在控制器中
require 'qq'
接着,调用你想实现的功能吧...
比如:登陆跳转按钮:
redirect_to(Qq.redo('get_user_info,add_share,check_page_fans,add_t,add_pic_t,del_t,get_repost_list,get_info,get_other_info,get_fanslist,get_idolist,add_idol,del_idol'))`
比如:回调页
unless params[:code].blank?
session[:code]=params[:code]
a=Qq.new
a.get_token(params[:code],request.env['HTTP_CONNECTION'])
#令牌,写入到session里了
session[:token]=a.token
#OpenID
session[:openid]=a.openid
#通用验证参数
session[:auth]=a.auth
#头像地址,其他的看看SDK
session[:figureurl]=a.get_user_info(session[:auth])['figureurl']
redirect_to_index
else
render :text =>'认证码为空'
end
好吧,业余选手写的代码就是恶心...