Javascript 在Django Web app中将Dynamics CRM Web API直接消费到PostgreSQL数据库中

Javascript 在Django Web app中将Dynamics CRM Web API直接消费到PostgreSQL数据库中,javascript,django,postgresql,django-rest-framework,Javascript,Django,Postgresql,Django Rest Framework,Microsoft Dynamics 365 CRM拥有最新的客户和公司数据,我需要它作为经常使用这些数据的内部数据库。尝试替换一个正在更新(CRM)而另一个未更新的重复数据库 因为它是Office 365,托管在云中,所以我们无法访问数据库,只能使用Web API。Web API通过HTTPS连接,需要登录凭据 一个想法是使用类似于www\u FDW的PostgreSQL FDW,这很好,只是它不接受登录凭据选项。似乎没有其他选择 因此,我又回到了使用Django、Python和/或Javas

Microsoft Dynamics 365 CRM拥有最新的客户和公司数据,我需要它作为经常使用这些数据的内部数据库。尝试替换一个正在更新(CRM)而另一个未更新的重复数据库

因为它是Office 365,托管在云中,所以我们无法访问数据库,只能使用Web API。Web API通过HTTPS连接,需要登录凭据

一个想法是使用类似于
www\u FDW
的PostgreSQL FDW,这很好,只是它不接受登录凭据选项。似乎没有其他选择

因此,我又回到了使用Django、Python和/或Javascript来获取JSON,对其进行反序列化,并将其导入数据库

我不需要在Django模板中显示它。实际上,它只需要来自CRM并直接进入数据库。我只是不确定最好的处理方法


例如,Django REST框架是否比仅仅使用JavaScript和Python来请求Web API和反序列化更容易?从那里,如果绕过Django,将如何写入数据库?

我建议您创建一个逻辑应用程序,该应用程序带有到PostgreSQL的Dynamics 365连接器。下面的链接中有一个示例:


我将创建一个中间web服务,没有身份验证,仅在本地域中可用。Postgre将调用WS,WS将使用标准SDK技术调用CRM。您可以使用此处描述的方法:

WEB Api的功能非常有限,而且很难设置(安全方面)。在我看来,如果你能找到一个解决办法,那么这种努力是不值得的