如何从OAuth 2获取Ruby的有效/无效登录

如何从OAuth 2获取Ruby的有效/无效登录,ruby,authentication,oauth-2.0,restforce,Ruby,Authentication,Oauth 2.0,Restforce,我正在运行restforceapi,我相信它使用了我所读到的oauth2。我的登录是有效的,但在这一点上,我只是想做一些事情,返回登录是否成功。我有用户名、密码、安全令牌、客户端id和客户端密码 当我打印结果时,它返回: #Restforce::Data::Client:0x0055b1b3433798 有没有办法让它返回“成功”或“失败”之类的 URI_SF = URI.parse(URI.encode("https://na35.salesforce.com")) def use_res

我正在运行restforceapi,我相信它使用了我所读到的oauth2。我的登录是有效的,但在这一点上,我只是想做一些事情,返回登录是否成功。我有用户名、密码、安全令牌、客户端id和客户端密码

当我打印结果时,它返回:

#Restforce::Data::Client:0x0055b1b3433798
有没有办法让它返回“成功”或“失败”之类的

URI_SF = URI.parse(URI.encode("https://na35.salesforce.com"))

def use_restforce_api()
    rf_client = Restforce.new(username: EMAIL,
                       password: PASSWORD,
                       security_token: SECURITY_TOKEN,
                       instance_url: URI_SF,
                       client_id: CLIENT_ID,
                       client_secret: CLIENT_SECRET,
                       api_version: '38.0')

end

我通过查阅文档找到了答案。它是:

info = rf_client.get(response.id).body
puts info
成功后,它返回信息,我可以使用
info.username
info.object
访问每一位

client\u id
client\u secret
失败时,它们各自给出各自的消息。当用户名、安全令牌或API密钥出现故障时,它会给出相同的故障消息

我可以这样做