EAI接口開發使用及單點登錄配置說明_第1頁
EAI接口開發使用及單點登錄配置說明_第2頁
EAI接口開發使用及單點登錄配置說明_第3頁
EAI接口開發使用及單點登錄配置說明_第4頁
EAI接口開發使用及單點登錄配置說明_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、6.1 EAI6.1 EAI接口開發使用接口開發使用及單點登錄配置說明及單點登錄配置說明1.1.在線文檔:在線文檔:用友TurboCRM6.1 EAI使用標準的Web Service接口。其在線文檔,可以通過以下方式訪問:http:/localhost/webservice/service.php?orgcode=crm其中http:/localhost為當前TurboCRM 6.1系統所使用的Apache服務器地址。參數orgcode取值“crm”,為當前系統所使用的單位簡稱。在線文檔在線文檔如圖:在線文檔在線文檔2.2.接口介紹接口介紹用友TurboCRM6.1的WebService主要的

2、兩個接口是:(1)WS_System提供CRM系統用戶登錄登出的WEB服務驗證身份 login( string user, string password, int lang ) type string user 用戶登錄名 type string password 登錄密碼 WS_SystemWS_System接口接口type int lang 登錄后使用的語言,默認為中文 returns string 如果驗證成功,返回一個token串,否則返回空字符串,調用其它的WEB服務,必須將token變量加到請求頭中 退出登錄 logout( ) returns void(2)WS_EAI提供CR

3、M系統用戶EAI讀取的WEB服務 EAI處理函數 process(string queryXml) type string queryXml 輸入XMLreturns string 輸出XMLWS_EAIWS_EAI接口接口3.3.調用流程調用流程(1)登錄系統使用Web Service標準接口,通過http:/localhost/webservice/service.php?orgcode=crm&class=WS_System&wsdl調用登錄函數login,傳入登錄名、密碼,返回當前登錄的Session。Web ServiceWeb Service調用流程調用流程(2)使

4、用EAI接口使用Web Service標準接口,通過http:/localhost/webservice/service.php?orgcode=crm&class=WS_EAI&wsdl調用EAI接口函數process,傳入查詢xml,登錄的Session,返回結果xml。Web ServiceWeb Service調用流程調用流程4.4.開發實例開發實例修改PHP配置文件php.ini,使PHP運行環境持以下兩個擴展庫:extension=php_soap.dllextension=php_xsl.dll調用Web Service 使用PHP類:SoapClient代碼示例

5、如下:$client = new SoapClient($wsURL);$result = $client-_soapCall($wsFunc, $params, array(),$header);Web ServiceWeb Service調用開發示例調用開發示例參數說明:(1)$wsURL:為TurboCRM6.1 EAI提供的Web Service地址,如登錄登出服務地址為:http:/localhost/webservice/service.php?orgcode=crm&class=WS_System&wsdlEAI處理地址為:http:/localhost/webs

6、ervice/service.php?orgcode=crm&class=WS_EAI&wsdlWeb ServiceWeb Service調用開發示例調用開發示例(2)$wsFunc:為TurboCRM6.1 EAI提供的函數,如登錄函數login,EAI處理函數process。(3)$params參數數組,參見函數說明,如登錄函數login的參數即可設置如下:$params = array(“admin”, ”123”);即登錄名為admin,登錄密碼為123。(4)$headerPHP類SoapHeader對象。Web ServiceWeb Service調用開發示例調用

7、開發示例5.5.調用流程調用流程(1)登錄系統$wsURL=“http:/localhost/webservice/service.php?orgcode=crm&class=WS_System&wsdl”;$params = array(“admin”, ”123”);$header = null;$client = new SoapClient($wsURL);$wsFunc = “login”;$session = $client-_soapCall($wsFunc, $params, array(),$header);調用調用Web ServiceWeb Service

8、流程:流程:$session返回為登錄函數返回的session,這個session在后續調用EAI接口時需要用到。如果不傳遞session,EAI接口將無法返回正確的值。(2)處理EAI函數$queryXML = ;$wsURL=“http:/localhost/webservice/service.php?orgcode=crm&class=WS_EAI&wsdl”;$params = array($queryXML);調用調用Web ServiceWeb Service流程:流程:$header = new SoapHeader(http:/.$_SERVERHTTP_HO

9、ST,PHPSESSID, $session);$client = new SoapClient($wsURL);$resultXML = $client-_soapCall($wsFunc, $params, array(),$header);$queryXML中xml含義為查詢系統中所有客戶信息。$header為新建一個SoapHeader對象,并將登陸調用返回的session傳入。$resultXML為EAI返回的xml信息。調用調用Web ServiceWeb Service流程:流程:6.6.單點登錄單點登錄(1)單登錄的入口及配置說明CRM系統提供的單點登錄入口為/login/si

10、ngletlogin.php。針對不同的登錄機制,接收不同的參數。如果需要,可以使用配置文件autologin.ini, 該文件放在/tsvr/autologin.ini (2)登錄名與IP的驗證方式需要提供orgcode 和 loginname 參數,形如: http:/localhost/login/singletlogin.php?orgCode=crm&loginName=admin 單點登錄單點登錄配置文件示例:method=ipmethod=iptype=clientip/referhosttype=clientip/referhostuser:user:* * ip:1=

11、ip:1=ip:2=-ip:2=-ip:3=192.168.0.ip:3=192.168.0.* * host:1=host:1=host:2=“host:2=“ user:admin user:adminip:1=ip:1=ip:2=-ip:2=-ip:3=192.168.0.ip:3=1

12、92.168.0.* * 單點登錄單點登錄配置文件說明:method:驗證方法。ip表示通過IP驗證。type:驗證方式。其中:clientip:以客戶端IP的方式。referhost:來自頁面的HOST方式驗證。user:每個用戶可以配置一節,以“user:”開始,可以使用通配符*。單點登錄單點登錄user其包含的參數:如果為clientip方式,可以設置多個用戶IP,支持三種方式。a.具體的IP。例如:””b.IP段地址段。例如:”- ”c.通配符。例如:”192.168.0.*”如果為referhost方式,可以設置多個host的地址。單點登錄單點登錄(3)登錄名與密碼驗證方式需要提供o

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論