Oauth 2.0 Salesforce OAuth身份验证不适用于用户名和密码 我在salesforce中创建了一个新的连接应用程序 我正在尝试使用用户名和密码进行身份验证-OAuth方法使用Postman获取令牌 我正在使用我的客户端id、客户端密码、用户名和密码访问以下端点
我得到以下错误: { “错误”:“无效的授权”, “错误描述”:“身份验证失败” }Oauth 2.0 Salesforce OAuth身份验证不适用于用户名和密码 我在salesforce中创建了一个新的连接应用程序 我正在尝试使用用户名和密码进行身份验证-OAuth方法使用Postman获取令牌 我正在使用我的客户端id、客户端密码、用户名和密码访问以下端点,oauth-2.0,salesforce,postman,Oauth 2.0,Salesforce,Postman,我得到以下错误: { “错误”:“无效的授权”, “错误描述”:“身份验证失败” } 分别验证用户名和密码是否正确 我在这里遗漏了什么?如果您使用的是用户名和密码OAuth身份验证,请确保您已将唯一的安全密钥(针对您使用的用户名)与密码连接起来。例如(以Python为例),您的请求应该是: import requests import json params = { "grant_type": "password", "client_id": "client_id", # C
我在这里遗漏了什么?如果您使用的是用户名和密码OAuth身份验证,请确保您已将唯一的安全密钥(针对您使用的用户名)与密码连接起来。例如(以Python为例),您的请求应该是:
import requests
import json
params = {
"grant_type": "password",
"client_id": "client_id", # Consumer Key
"client_secret": "client_secret", # Consumer Secret
"username": "username", # The email you use to login
"password": "password + unique_security_key"}
headers = {'content_type':'application/x-www-form-urlencoded'}
r = requests.post("https://login.salesforce.com/services/oauth2/token", params=params, headers=headers)
access_token = r.json().get("access_token")
instance_url = r.json().get("instance_url")
print("Access Token:", access_token)
print("Instance URL", instance_url)
要获取安全密钥,请执行以下操作:
- 登录您的Salesforce帐户
- 单击右上角的用户名
- 在左侧窗格中,单击个人>重置我的安全令牌
希望这有帮助。创建连接的应用程序后需要10-15分钟才能登录。@superfell我已经等了很久了。此外,如果有问题,错误将是“无效的客户端id”,因为它无法识别客户端id。然后发布一些代码。如果您在mac上,并且您在Paw中验证它是否正常工作,请参阅和docs for Ware