新手问题 tx 开放平台怎样解析获取到 openid 和 openkey?

cicilianrx · 2012年07月05日 · 最后由 046569 回复于 2012年07月05日 · 6989 次阅读

尝试去使用 ROR 来创建一个小的项目。 查询很久了也不知道怎样获取 openid。 官方是这样说的 Alt text here

但是我多次获取到的 url 类似于

http://www.pengyou.com/index.php?mod=appmanager&act=openapp&type=qzone&appid=14816&islite=1&actiontype=invite&source=appassistant_request&detail=523f808094cf57e21f2894198a714048692a237421515447&via=PYSTORE.ASSISTANT.REQUEST.FRIENDSPLAY

请问怎样获得我所需要的 openid 和 openkey 如果需要解析怎样解析?

图看不到

腾讯家的 OpenID 莫非是自己山寨的...

反正和别家的都不一样,发请求的时候还要捎上。。

lz 你用的哪家的 api? 腾讯微博和腾讯朋友圈还不一样 腾讯微博的 oauth2 我能获取到 openid

#4 楼 @cqpx 我比较迷茫,还不太了解各部分之间的关系,能问一下我应该从什么开始学习么?

#4 楼 @cqpx 大概会使用空间,朋友的吧 这俩貌似是一样的? tx 更新了之后不是所有的接口都统一了么?

有没有有经验的前辈指导下我这个小白呢?

首先,新建项目,把这货丢你项目的 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

好吧,业余选手写的代码就是恶心...

#8 楼 @046569 可以求联系方式么。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号