从Salesforce Workbench提取OAuth令牌以执行Rest Api调用

从Salesforce Workbench提取OAuth令牌以执行Rest Api调用,salesforce,Salesforce,我是Salesforce和SF workbench的新手 我已获得其中一个客户端对SF工作台的读取权限和登录凭据 我知道我可以使用SF Rest API从Salesforce对象提取数据,但我想我需要OAuth令牌才能做到这一点 有没有办法从工作台提取这些令牌来执行简单的rest api curl命令?如果您在Salesforce(包括a在内的任何组织)中设置连接的应用程序并启用OAuth,则可以使用以下curl命令从用户名和密码创建OAuth令牌: curl https://login.sal

我是Salesforce和SF workbench的新手

我已获得其中一个客户端对SF工作台的读取权限和登录凭据

我知道我可以使用SF Rest API从Salesforce对象提取数据,但我想我需要OAuth令牌才能做到这一点


有没有办法从工作台提取这些令牌来执行简单的rest api curl命令?

如果您在Salesforce(包括a在内的任何组织)中设置连接的应用程序并启用OAuth,则可以使用以下curl命令从用户名和密码创建OAuth令牌:

curl https://login.salesforce.com/services/oauth2/token \
  -d "grant_type=password" \
  -d "client_id=YOUR_OAUTH_CONSUMER_KEY" \
  -d "client_secret=YOUR_OAUTH_CONSUMER_SECRET" \
  -d "username=YOUR_USERNAME" \
  -d "password=YOUR_PASSWORD"

在Workbench中,如果从“信息”菜单中选择“会话信息”,并展开“连接”文件夹,您将看到一个会话Id值,这是您当前的会话令牌,可用于Curl-REST命令


您还可以使用实用程序菜单下的REST资源管理器执行简单的REST API命令。

嗨,詹姆斯,我没有使用者密钥和使用者机密。我所拥有的只是工作台的用户名和密码。有没有一种方法可以只使用用户名和密码进行rest api调用?您需要获取一个令牌来调用rest api。您可以在该组织中创建一个新的连接应用程序,启用OAuth,然后使用该消费者密钥和密码。