2016-01-13 38 views
1

我是Salesforce和SF工作台的新手。从Salesforce Workbench提取OAuth令牌以执行Rest Api调用

我已经为SF客户端的SF工作台提供了读访问权限和登录凭证。

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

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

回答

0

如果你设置一个连接的应用程序在Salesforce(任何组织,包括developer org),并启用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" 
+0

嗨,詹姆斯,我没有消费者的钥匙和消费者的秘密。我所拥有的是工作台的用户名和密码。有没有办法使用用户名和密码来休息api电话? –

+0

您需要获取令牌才能调用REST API。您可以[免费创建新的开发人员组织](https://developer.salesforce.com/signup),然后在该组织中创建一个新的连接的应用程序,启用OAuth,然后使用该消费者密钥和秘密。 –

0

从工作台如果从信息菜单中选择会话信息和扩大连接文件夹你会看到一个会话ID价值,这是当前的会话令牌,它可用于卷曲REST命令。

您也可以使用REST资源管理器实用程序发现菜单做的简单的REST API命令。