背景:T+是一個(gè)強(qiáng)大的財(cái)務(wù)處理軟件,公司購(gòu)買了T+客戶端作為專業(yè)的記賬軟件,同時(shí)公司要開(kāi)發(fā)一個(gè)計(jì)量應(yīng)用,如果顧這個(gè)計(jì)量應(yīng)用里面產(chǎn)生了單據(jù),需要把訂單傳給T+,由T+進(jìn)行訂單等單據(jù)管理,因此需要在暢捷通開(kāi)發(fā)平臺(tái)上創(chuàng)建一個(gè)計(jì)量應(yīng)用,這個(gè)計(jì)量應(yīng)用可以把訂單從計(jì)量這個(gè)網(wǎng)站上傳到T+里面。這個(gè)計(jì)量應(yīng)用在暢捷通開(kāi)發(fā)平臺(tái)上創(chuàng)建,其它公司也可以在暢捷通開(kāi)發(fā)平臺(tái)上購(gòu)買這個(gè)應(yīng)用,對(duì)接他的的計(jì)量和他的T+。
第一步,軟件開(kāi)發(fā)商注冊(cè)暢捷通賬號(hào),在暢捷通開(kāi)發(fā)平臺(tái)上創(chuàng)建應(yīng)用,創(chuàng)建應(yīng)用需要填寫(xiě)軟件開(kāi)發(fā)商企業(yè)賬號(hào)信息,還有兩個(gè)回調(diào)地址。第一個(gè)OAuth回調(diào)地址的本意是在暢捷通開(kāi)發(fā)平臺(tái)上點(diǎn)擊這個(gè)應(yīng)用會(huì)轉(zhuǎn)到該回調(diào)地址。一般就是填寫(xiě)計(jì)量計(jì)量應(yīng)用的入口地址,同時(shí)會(huì)給一個(gè)授權(quán)碼。第二個(gè)正式消息接收地址回調(diào)地址的本意是確定軟件開(kāi)發(fā)商的開(kāi)發(fā)能力,平臺(tái)會(huì)向該地址發(fā)送消息,該地址需要回復(fù)消息,確保該地址有用。同時(shí)還有其它消息,比如公司購(gòu)買了該軟件也會(huì)有消息發(fā)送到該地址上等。具體如下:
第二步,綁定企業(yè),綁定企業(yè)是找一個(gè)可以拿來(lái)測(cè)試的企業(yè)進(jìn)行開(kāi)發(fā)。企業(yè)買了T+后,可以建立多個(gè)賬套,綁定企業(yè)實(shí)際上是讓計(jì)量綁定到這個(gè)企業(yè)建立的其中某一個(gè)賬套中,之后計(jì)量應(yīng)用便可以通過(guò)調(diào)用暢捷通的api往這個(gè)賬套中來(lái)添加單據(jù)或者進(jìn)行其它操作。
第三步,開(kāi)通授權(quán),綁定企業(yè)后還需要讓這個(gè)企業(yè)授權(quán),應(yīng)用開(kāi)發(fā)商需要把授權(quán)鏈接發(fā)給企業(yè)的這個(gè)賬套的管理員,讓管理員點(diǎn)擊開(kāi)通授權(quán)。這次的授權(quán)是授權(quán)這個(gè)計(jì)量應(yīng)用訪問(wèn)T+后臺(tái)的權(quán)限。因?yàn)橐L問(wèn)這個(gè)企業(yè)的賬套,需要這個(gè)企業(yè)同意授權(quán)才行。開(kāi)通授權(quán)是兩個(gè)操作,第一步是點(diǎn)擊開(kāi)通,第二步時(shí)點(diǎn)擊授權(quán)。企業(yè)點(diǎn)擊開(kāi)通后,會(huì)往正式消息接收地址發(fā)送消息,消息包含臨時(shí)授權(quán)碼(獲取企業(yè)永久授權(quán)碼使用,十分鐘后失效,失效后得重新點(diǎn)擊開(kāi)通才能往回調(diào)地址上發(fā)送新的)。開(kāi)通也相當(dāng)于這個(gè)拿來(lái)進(jìn)行應(yīng)用開(kāi)發(fā)測(cè)試的企業(yè)購(gòu)買了這個(gè)應(yīng)用。再之后就是點(diǎn)擊授權(quán),授權(quán)后會(huì)跳轉(zhuǎn)到OAuth回調(diào)地址,也會(huì)添加一個(gè)臨時(shí)授權(quán)碼到OAuth的url后面。
第四步,通過(guò)第三步獲得回調(diào)地址的臨時(shí)授權(quán)碼,計(jì)量應(yīng)用就可以通過(guò)授權(quán)碼獲取到這個(gè)賬套的token,通過(guò)token就可以訪問(wèn)暢捷通的api,調(diào)用暢捷通的api來(lái)往T+客戶端里面添加單據(jù)。
計(jì)量應(yīng)用在暢捷通開(kāi)發(fā)平臺(tái)上,那么企業(yè)如何進(jìn)入計(jì)量應(yīng)用進(jìn)行單據(jù)傳遞呢?
答:首先企業(yè)購(gòu)買了T+,作為記賬軟件。會(huì)有一個(gè)T+賬號(hào)。這個(gè)T+可以生成很多個(gè)賬套,計(jì)量應(yīng)用要對(duì)接的具體來(lái)說(shuō)其實(shí)不是t+,而是這個(gè)企業(yè)在T+里面創(chuàng)建的某一個(gè)賬套。稱之為一個(gè)賬套企業(yè)。也就是說(shuō),企業(yè)在T+里面生成了一個(gè)賬套A,那么相當(dāng)于建立了一個(gè)賬套企業(yè)A,所以一個(gè)企業(yè)下面會(huì)有很多個(gè)賬套企業(yè),有時(shí)也成為企業(yè)。
在第二步綁定企業(yè)的時(shí)候,其實(shí)就是綁定到這個(gè)企業(yè)下的某一個(gè)賬套企業(yè)中。
這個(gè)企業(yè)想要使用計(jì)量軟件,可以有兩種辦法:
1.登入T+,登錄T+不僅需要賬號(hào)密碼,還需要選擇某一個(gè)賬套才能進(jìn)去,那么如果這個(gè)賬套下綁定了應(yīng)用,就可以在云應(yīng)用———我的應(yīng)用里面看到計(jì)量軟件,于是點(diǎn)擊進(jìn)入應(yīng)用即可。就會(huì)跳轉(zhuǎn)到OAuth回調(diào)地址,也就是應(yīng)用入口,同時(shí)暢捷通還會(huì)在地址欄后面拼接這個(gè)賬套或者說(shuō)這個(gè)”企業(yè)“(其實(shí)是賬套企業(yè))的臨時(shí)授權(quán)碼,計(jì)量系統(tǒng)傳遞單據(jù)時(shí),根據(jù)這個(gè)臨時(shí)授權(quán)碼就可以把單據(jù)準(zhǔn)確傳遞到這個(gè)賬套里邊,而不是其它的賬套。
2.使用T+賬號(hào)登錄暢捷通應(yīng)用市場(chǎng),在應(yīng)用專區(qū)下選擇賬套,應(yīng)用市場(chǎng)就會(huì)刷新出這個(gè)賬套綁定的所有應(yīng)用,點(diǎn)擊進(jìn)入應(yīng)用即可。其實(shí)在T+里面進(jìn)入我的應(yīng)用也是跳轉(zhuǎn)到應(yīng)用市場(chǎng)。應(yīng)用市場(chǎng)里面的切換企業(yè)其實(shí)就是切換賬套的意思!
T+里面,一個(gè)T+賬號(hào)可以綁定(創(chuàng)建)多個(gè)賬套,一個(gè)賬套也可以綁定多個(gè)T+賬號(hào),因?yàn)橐粋(gè)賬套可以由賬套管理員、采購(gòu)員、倉(cāng)庫(kù)管理員等人進(jìn)行使用,所以一個(gè)賬套可以添加多個(gè)用戶,也就是多個(gè)賬號(hào)。
每個(gè)賬號(hào)登錄應(yīng)用市場(chǎng)就可以看到這個(gè)賬號(hào)管理了多少個(gè)賬套,點(diǎn)擊每個(gè)賬套就可以看到這個(gè)賬套綁定了什么應(yīng)用。 但是在T+客戶端登錄的話,不僅要輸入賬號(hào)密碼,還需要選擇賬套。因此這個(gè)T+客戶端所在的電腦上的T+數(shù)據(jù)庫(kù)中存在這個(gè)賬號(hào)管理下的某一個(gè)賬套,這個(gè)賬號(hào)才能進(jìn)行登錄。