簡體   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