[英]Twinfield API OAuth2.0 getaccessToken php-twinfield/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]”您已设置AccessToken
到eyWhatANiceToken
和CompanyCode
,以130001
的头。
您可以使用列表办公室电话请求可用代码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.