2017-03-07 74 views
2

我正在运行Restforce API,我相信它使用了我读过的OAuth 2。我有工作的登录,但在这一点上,我只是想做出返回登录是否成功的东西。我有用户名,密码,安全令牌,客户端ID和客户端密钥。如何从Ruby的OAuth 2获取有效/无效登录

当我打印出结果返回:

#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 

回答

1

那么我通过阅读文档就知道了。它是:

info = rf_client.get(response.id).body 
puts info 

如果成功则返回在那里我可以info.usernameinfo.object访问每一个比特的信息。

client_idclient_secret失败时,它们各自给出各自的消息。在用户名,安全令牌或API密钥失败时,它会提供相同的失败消息。

我可以使用它。