无法使用相同的错误设置SalesForce OAuth一周。不再有任何想法:(
我做了什么:
伙计们,请告诉我,我做错了什么? 当我使用PostMan谷歌插件与我的所有凭据一切正常,但当我在本地做请求 - 收到错误:{" error_description":"身份验证失败","错误&# 34;:" invalid_grant"}
IP放宽设置为放宽IP限制callback_uri使用HTTPS
可能是我的IP被SalesForce阻止了吗?除此之外不知道:(
答案 0 :(得分:0)
第1步: 创建一个帐户。您可以在developer.salesforce.com上创建(免费)开发人员帐户 第2步: 忽略所有登陆页面并开始废话。这是一个无休止的营销循环。 第3步: 点击“设置”链接
第4步: 在左侧工具栏的“创建”下,单击“应用程序”
第5步: 在“已连接的应用”下,点击“新建”
第6步: 填写表格。重要字段标记在下面(您可以将其余字段留空)
第7步: 请注意,Salesforce的可用性很低。
第8步: 按继续。你终于得到了你的密钥(客户端ID)和秘密(客户端密码)。
第9步: 可是等等!你还没有完成。
确保也禁用IP限制,并确保将“允许的用户”设置为“所有用户可以自行授权”。 如果你担心禁用安全性,不要现在,你只是想让它现在正常工作,这样你就可以进行API调用。一旦一切正常工作,一次一个地加强权限,这样你就可以弄清楚哪些设置会给你带来身份验证错误。
第10步: 庆祝!这个卷曲调用应该成功: curl -v https://login.salesforce.com/services/oauth2/token -d“grant_type = password”-d“client_id = YOUR_CLIENT_ID_FROM_STEP_8”-d“client_secret = YOUR_CLIENT_SECRET_FROM_STEP_8”-d“username=user@wherever.com”-d“password=foo@bar.com ” 笔记: - 如果您正在构建一个多租户应用程序,用户需要授权自己的应用程序,则不应该进行密码授权。使用Oauth2工作流程。
关注本教程。这将解决您的登录查询。
http://www.calvinfroedge.com/salesforce-how-to-generate-api-credentials/