如何使用Acumatica云ERP的API开发集成?
我正在考虑为Acumatica Cloud ERP开发集成。我正在Azure上开发一个SaaS产品,它从各种来源提取会计数据。从Acumatica提供的文档中,我可以看到API连接到Acumatica的本地实例。如果我要连接到本地实例,我需要使用某种连接到本地机器的网关。我还必须自己安装一个本地实例才能创建一个客户端应用程序并使用OAuth2.0 我很难理解如何与Acumatica进行整合。如何使用Acumatica云ERP的API开发集成?,acumatica,acumatica-kb,Acumatica,Acumatica Kb,我正在考虑为Acumatica Cloud ERP开发集成。我正在Azure上开发一个SaaS产品,它从各种来源提取会计数据。从Acumatica提供的文档中,我可以看到API连接到Acumatica的本地实例。如果我要连接到本地实例,我需要使用某种连接到本地机器的网关。我还必须自己安装一个本地实例才能创建一个客户端应用程序并使用OAuth2.0 我很难理解如何与Acumatica进行整合。 我是否需要知道每个客户端的实例名称/URL?我是否需要运行本地实例才能使用Acumatica API?客
我是否需要知道每个客户端的实例名称/URL?我是否需要运行本地实例才能使用Acumatica API?客户端Acumatica实例是否可以公开访问?如果客户端使用授权代码流,授权我的应用程序从Acumatica提取数据,那么我应该使用的Acumatica ERP URL是什么?我的还是客户的?文档始终使用localhost连接到API。如果您使用Acumatica提供的任何API:
- 基于合同的REST(推荐)
- 基于契约的SOAP
- 基于屏幕的SOAP
这意味着,即使应用程序不处理用户凭据,用户也需要一组凭据才能将应用程序连接到Acumatica站点。此处使用的用户将定义应用程序具有的访问权限。谢谢您的回答。只是想澄清一下,你所说的“沟通网站的URL”是什么意思?每个Acumatica实例都有自己的URL。在这种情况下,我们是否需要在每个Acumatica实例上创建单独的客户端应用程序?我们将使用授权代码流来不处理客户的凭证(只使用客户id和客户机密)。为什么这里需要凭据?每个Acumatica实例都是一个独立的网站,因此它有自己的URL。对于应用程序,它取决于需要,您可以创建一个能够处理所有站点的应用程序,也可以创建一个可以使用不同URL配置的应用程序,以便应用程序的每个实例服务于不同的Acumatica站点。我已在“编辑到我的答案”中添加了有关自动化代码流和用户凭据的更多信息