0

如何在 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)
4

1 回答 1

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的大量文档没有在最简单的情况下完全可以阅读。

于 2021-12-21T12:43:09.967 回答