我正在嘗試用 Python 撰寫測驗用例,它基本上檢查是否啟用了 salesforce 中的特定設定。我目前正在嘗試檢查是否通過 API 呼叫啟用/禁用了我的組織的多因素身份驗證。我有一個 Salesforce 開發帳戶,當我瀏覽 Salesforce 中的檔案時,我知道這些設定存在于metadata types > settings > SecuritySettings > SessionSettings > 'enableU2F'
在此 URL 中找到:https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_securitysettings.htm
但我無法通過 API 找到/訪問它來檢查它的狀態。到目前為止,我已經能夠做到 -
from salesforce_api import Salesforce
import requests
client = Salesforce(username='[email protected]',
password='xxx-xxx-xxx',
security_token='securitytokensecuritytoken')
response = requests.get('https://mycompanyname-dev-ed.my.salesforce.com/services/data/v48.0/metadata/deployRequest',
headers=client.connection.session.headers,
這是正確的方法嗎?我試圖訪問的內容是否可能?
uj5u.com熱心網友回復:
您應該能夠使用Tooling API來提取元資料。
檢查呼叫時回傳的欄位/services/data/v54.0/tooling/sobjects/SessionSettings/describe
并嘗試查詢/services/data/v54.0/tooling/query?q=SELECT IsU2Fenabled FROM SessionSettings
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/507700.html
標籤:python-3.x 休息 肥皂 销售队伍 销售人员社区
