require'net/http'defoauth@code=Oauth.new[params.code]@url=URI(''https://api.weixin.qq.com/sns/oauth2/access_token?appid=appid&secret=appserect&code='+@code+'&grant_type=authorization_code'')res=Net::HTTP.get_response(@url)#get access_token and openidputsres.bodyifres.is_a?(Net::HTTPSuccess)end