Как подключить базу данных Salesforce в django? Выполнение вызовов API с помощью Python?
Как подключить базу данных Salesforce в django? Выполнение вызовов API с помощью Python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'salesforce_db',
},
'salesforce': {
'ENGINE': 'salesforce.backend',
"CONSUMER_KEY" : 'EDIT: your key you get.......................',
"CONSUMER_SECRET" : 'EDIT secret you get',
'USER': 'EDIT your@user.login.name',
'PASSWORD': 'EDIT password + security_token',
'HOST': 'https://login.salesforce.com',
}
}
SALESFORCE_QUERY_TIMEOUT= (4, 15)
Пользователь System Administrator может настроить разрешения для приложения на использование Salesforce API. Откройте Salesforce Lightning в веб-браузере, нажмите Setup > Apps > App Manager > New Connected App (кнопка в правом верхнем углу).
Вы вводите имя вашего приложения (или имя группы приложений, которые могут быть доверены/запрещены вместе), заполняете некоторые связанные с ним обязательные поля и нажимаете "Enable OAuth Settings", чтобы увидеть связанные с ним настройки. Выберите область "Управление данными пользователя через API (api)" в "Available OAuth Scopes" и нажмите "Сохранить". Вы увидите "Consumer Key" и "Consumer Secret" для вашего приложения или вы можете увидеть их позже, если нажмете "View" в "App Manager" в конце вашей строки.
Я думаю, что другие детали хорошо описаны в документации django-salesforce, но правый верхний угол и Available OAuth Scopes - самые важные детали, которые будут добавлены в эту документацию, чтобы обширную документацию о Salesforce - OAuth 2 вообще не пришлось читать в самом простом случае.