Apex開發指南--salesforce與其他系統接口繼承

學習目的
1,如何通過設置,使salesforce的資源能夠通過接口被外部系統訪問
2,如何使用postman聯調測試接口

如何通過設置,使salesforce的資源能夠通過接口被外部系統訪問

外部系統要訪問salesforce資源,有兩種方式:
1,直接把接口暴露出去,外部只需要知道接口地址就可以直接訪問
2,通過驗籤的方式,只有拿到可訪問的token才能進行訪問

直接把接口暴露出去,外部只需要知道接口地址就可以直接訪問

通過site的設置能夠直接把接口暴露出去。這種方式適用的場景:
1,對於不敏感的數據的訪問;
2,接口設計的時候按照外部系統的接口校驗方式,那麼可以使用這種方式暴露接口,然後在接口裏面自定義驗籤。
步驟一:
打開Site --> 新建
在這裏插入圖片描述
步驟二:
打開剛纔新建的站點
在這裏插入圖片描述
在公開設置裏面,可以指定通過該接口地址進來可以訪問哪些資源。在標示爲1的地方設計Site訪問的class,和profile的設置方法類似。標記爲2的地方不可以添加任何的頁面,否則程序出現問題。
等所有的設置都完成之後,可以使用【https//:domain Name/service/apexrest/接口地址】訪問。

通過驗籤的方式,只有拿到可訪問的token才能進行訪問

適用場景:
1,對敏感性數據訪問
2,要對數據庫進行數據更改插入等操作都要使用驗籤(使用費驗籤,那麼必須有約定好的方式進行驗籤方式,不能直接暴露接口)

步驟一:
打開應用程序管理器–>新連接的應用程序
在這裏插入圖片描述
步驟二:
找到剛纔新建的鏈接應用程序
在這裏插入圖片描述
點擊查看。
步驟三:
在這裏插入圖片描述
拿到客戶鍵和客戶祕鑰用於獲取訪問權限。

使用postman訪問接口

一、 Get Token
地址:https://test.salesforce.com/services/oauth2/token
參數:
grant_type:password
username: org的登錄賬號
password: org的登錄密碼
client_id :在新建的應用程序裏面的客戶鍵
client_secret:在新建的應用程序裏面的客戶祕鑰
在這裏插入圖片描述
注意,在輸入參數的時候不要帶空格,不然會請求失敗!!!!
在這裏插入圖片描述
請求成功後,會返回access_token和instance_url這兩個有用的參數。
access_token:用於在請求接口的時候的token
instance_url:用於在請求接口的接口地址時的域名地址

步驟二:請求接口
在這裏插入圖片描述
然後在body裏面把你要接口入參輸入。點擊Send。恭喜成功訪問!

歡迎各位指出錯誤,一起學習!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章