代码之家  ›  专栏  ›  技术社区  ›  Dan Sosedoff

用Ruby从OpenID提供者请求信息

  •  1
  • Dan Sosedoff  · 技术社区  · 15 年前

    我目前正在使用ruby openid gem与我的Sinatra应用程序中的openid提供者一起工作,但是我无法获取信息字段。

    这是一个示例请求:

    openid_url = 'blahblah'
    resp = openid.begin(openid_url)
    resp.add_extension_arg('sreg','required','email')
    resp.add_extension_arg('sreg','optional','fullname,nickname,dob,gender')
    redirect_url = response.redirect_url('http://localhost:4567', 'http://localhost:4567/complete')
    redirect redirect_url
    

    分析结果字段:

    info = response.extension_response('sreg',true)
    

    我可以登录像谷歌,雅虎,myOpenId。。。

    那么,如何解决这个问题呢?我做错什么了吗?

    0 回复  |  直到 15 年前