繁体   English   中英

如何使用restforce gem在Rails中设置Salesforce凭证?

[英]How to setup Salesforce credentials in Rails using the restforce gem?

我正在尝试使用restforce gem将Rails应用程序连接到Salesforce。

问题类似于以下问题: 将Restforce gem与SalesForce API和Oauth 2.0一起使用

但是我再次询问是因为那里没有好的答案,而且我没有使用Oauth方法。

登录到salesforce并创建新的连接的应用程序后,我得到了“ Consumer Key”和“ Consumer Secret”,但是restforce gem需要一些其他凭据:

client = Restforce.new(username: 'foo', password: 'bar', security_token: 'security token', client_id: 'client_id', client_secret: 'client_secret', api_version: '41.0')

我假设“ Consumer Key”等效于“ client_id”,“ Consumer Secret”等效于“ client_secret”,对吗?

(还假设“用户名”和“密码”是我的登录凭据)

但是我在哪里可以找到Salesforce中的其他凭据,即“ security_token”和“ api_version”?

以及如何在Rails应用程序中配置它们?

我已经看到将它们放置在.env文件中的指示,但是.env文件在Rails中加载在哪里? 如何配置要加载的环境变量?

(Rails新手)

消费者密钥和消费者秘密确实是client_id和client_secret。

这是有关如何找到您的安全令牌的简短文章: https : //www.skyhighnetworks.com/cloud-security-blog/what-is-salesforce-security-token-and-how-do-i-find-it/

您可以在此处获取api版本的列表: https : //developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_versions.htm

对于.env文件,由您决定是否在代码中对其进行硬编码(不建议这样做,但是如果您只是对其进行测试,则可以将其作为环境变量放置)或使用dotenv gem( https: //github.com/bkeepers/dotenv ),并以类似的方式工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM