2016-01-13 91 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命令。