如何在 Django 中连接 Salesforce 数据库?使用 Python 执行 API 调用?
Posted
技术标签:
【中文标题】如何在 Django 中连接 Salesforce 数据库?使用 Python 执行 API 调用?【英文标题】:How to connect Salesforce database in Django? Perform API calls using Python? 【发布时间】:2022-01-22 15:01:11 【问题描述】:如何在 django 中连接 Salesforce 数据库?使用 Python 执行 API 调用?
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)
【问题讨论】:
【参考方案1】:系统管理员用户可以配置应用程序使用 Salesforce API 的权限。在 Web 浏览器中打开 Salesforce Lightning,单击设置 > 应用程序 > 应用程序管理器 > 新连接的应用程序(右上角的按钮)。
您为您的应用程序命名(或一组可以一起信任/禁用的应用程序的名称),填写一些相关的必填字段,然后单击“启用 OAuth 设置”以查看相关设置。然后在“Available OAuth Scopes”中选择“Manage user data via APIs (api)”范围,然后点击“Save”。您将看到您的应用程序的“Consumer Key”和“Consumer Secret”,或者您稍后可以在行尾单击“App Manager”中的“View”看到它。
我认为django-salesforce 的文档中描述了其他详细信息,但右上角和可用 OAuth 范围是将添加到此文档中的最重要的详细信息,因此有关 Salesforce - OAuth 2 的大量文档确实如此在最简单的情况下根本不需要阅读。
【讨论】:
以上是关于如何在 Django 中连接 Salesforce 数据库?使用 Python 执行 API 调用?的主要内容,如果未能解决你的问题,请参考以下文章
SAP CPI 和 Salesforce 之间的 OAuth 连接
Apache Metamodel Salesforce连接器不支持的功能是什么