繁体   English   中英

如果使用 oAuth,Twinfield 是否需要会话?

[英]Twinfield do you need sessions if using oAuth?

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

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

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

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

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

在旧的用户名/密码/会话流中,您引用了 SOAP 标头中的SessionID ,并且您将执行SelectCompany调用以选择相关目标(“administratie”)。

在 OAuth 流程中,SessionID 不再相关。 获得有效的访问令牌后,您应该使用AccessToken字段在标头中进行设置。 您可以直接在标题中设置CompanyCode ,而不是旧的SelectCompany调用。 所以,如果你已经获得的访问令牌eyWhatANiceToken ,并希望为公司获取数据“我的公司BV [130001]”您已设置AccessTokeneyWhatANiceTokenCompanyCode ,以130001的头。

您可以使用列表办公室电话请求可用代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM