首页 > 解决方案 > Twinfield 如果使用 oAuth,您需要会话吗?

问题描述

我正在使用带有用户名和密码的会话方法更新当前与 Twinfield 集成的第三方应用程序,以使用 oAuth 方法。

虽然被文档弄糊涂了......我仍然需要使用会话还是在使用 oAuth 时我只是通过在标头中正常传递访问令牌来调用端点?

他们的 Soap 定义也有四个属性,通常的 ClientID 和 Secret,还有 accessSecret?那是什么?

标签: oauth-2.0twinfield

解决方案


TLDR:您不再需要使用会话和 SelectCompany;当您拥有访问令牌时,您可以直接在标题中使用该令牌和公司代码。您可以按照此处所述获取访问令牌。

该文档对于如何在调用中使用访问令牌有点不清楚。

在旧的用户名/密码/会话流程中,您SessionID在 SOAP 标头中引用了 a,您将SelectCompany调用以选择相关目标(“管理”)。

在 OAuth 流程中,SessionID 不再相关。获得有效的访问令牌后,您应该使用该AccessToken字段在标头中设置它。您可以直接在标题中设置而不是旧SelectCompany调用。CompanyCode因此,如果您已获得访问令牌eyWhatANiceToken,并且想要检索公司“My Company BV [130001]”的数据,则您已在标题中设置AccessToken了 toeyWhatANiceTokenCompanyCodeto 。130001

您可以使用列表办公室呼叫请求可用代码


推荐阅读