如何从 Ruby 的 OAuth 2 获取 valid/invalid 登录
How to get valid/invalid login from OAuth 2 for Ruby
我是 运行 Restforce API,据我所知,我相信它使用的是 OAuth 2。我的登录有效,但此时我只是想做一些 returns 无论登录是否成功。我有用户名、密码、安全令牌、客户端 ID 和客户端密码。
当我打印结果时 returns:
#Restforce::Data::Client:0x0055b1b3433798
有没有办法让我得到它return "success!" 或 "failure!" 或类似的东西?
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
成功后 returns 我可以使用 info.username
、info.object
访问所有信息。
在 client_id
和 client_secret
失败时,他们各自给出各自的消息。如果用户名、安全令牌或 API 密钥失败,它会给出相同的失败消息。
我可以处理。
我是 运行 Restforce API,据我所知,我相信它使用的是 OAuth 2。我的登录有效,但此时我只是想做一些 returns 无论登录是否成功。我有用户名、密码、安全令牌、客户端 ID 和客户端密码。
当我打印结果时 returns:
#Restforce::Data::Client:0x0055b1b3433798
有没有办法让我得到它return "success!" 或 "failure!" 或类似的东西?
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
成功后 returns 我可以使用 info.username
、info.object
访问所有信息。
在 client_id
和 client_secret
失败时,他们各自给出各自的消息。如果用户名、安全令牌或 API 密钥失败,它会给出相同的失败消息。
我可以处理。