![](/img/trans.png)
[英]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.