請問用PB如何呼叫WEBAPI服務進行資料互動呢?資料互動格式是JSON串。
uj5u.com熱心網友回復:
把問題描述詳細點uj5u.com熱心網友回復:
我們是醫院,要向社保局傳遞資料,通過呼叫社保向醫院開放的WebAPI介面服務實作資料互動,方法,如下所示string sendReveForHospital(
hApiCode,
hPlatCode,
hUserCode,
hUserOrgCode,
hUserIP,
hData,
hSignData
);
社保的服務地址:http://200.10.20.34:8000/fshrssHisApi/openApi/sendReveForHospital
其中hApiCode為功能編號,hData為互動資料,格式為JSON串,其他引數為平臺和操作者資訊。我用PB如何去呼叫這個服務呢?
uj5u.com熱心網友回復:
我們是醫院,要向社保局傳遞資料,通過呼叫社保向醫院開放的WebAPI介面服務實作資料互動,方法,如下所示
string sendReveForHospital(
hApiCode,
hPlatCode,
hUserCode,
hUserOrgCode,
hUserIP,
hData,
hSignData
);
社保的服務地址:http://200.10.20.34:8000/fshrssHisApi/openApi/sendReveForHospital
其中hApiCode為功能編號,hData為互動資料,格式為JSON串,其他引數為平臺和操作者資訊。我用PB如何去呼叫這個服務呢?
uj5u.com熱心網友回復:
這個介面應該不能輕易的暴露出來吧。你是要獲取資料,還是要提交資料?
uj5u.com熱心網友回復:
我是要提交資料,然后根據回傳結果做進一步處理,這個介面在互聯網是不能訪問的
uj5u.com熱心網友回復:



(檔案路徑 C:\Program Files (x86)\Sybase\Shared\PowerBuilder 末尾的125意思是我PB用的是125)
你可以搜索一下 這個要怎么用,pbsoapclient125.pbd?
uj5u.com熱心網友回復:
呼叫方法樓上的已經說的很詳細了,再給你補充一點吧1.拼json串,如果不想自己一點點寫的話,可以去http://www.pblsoft.com/下載sailjson,挺好用的
2.不知道你用的是pb幾,如果是10以上版本用樓上的方法就很好.如果是10以下的話,生成代理是一件很考驗運氣和人品的事兒,如果實在生成不了的話,去https://www.soapui.org/下載一個soapui,把完整的格式抓下來,在pb里拼好了使用http post的方式呼叫webservice也行.
uj5u.com熱心網友回復:
PB2017 DW支持Json直接檢索和更新uj5u.com熱心網友回復:
PFW框架,json和httpclient都包含了,直接用它最方便;否則就用7樓說的sailjson,和n_inet、n_internetresult的 geturl 和posturl。uj5u.com熱心網友回復:
http://200.10.20.34:8000/fshrssHisApi/openApi/sendReveForHospital?WSDL下一步提示找不到no service 啊
uj5u.com熱心網友回復:
我用的是PB11.5http://200.10.20.34:8000/fshrssHisApi/openApi/sendReveForHospital?WSDL
下一步提示找不到no service 啊
請問1樓的,你們搞好了嗎,怎么處理的?
uj5u.com熱心網友回復:
樓主 PFW了解一下 里面有httpclient物件 有你想要的uj5u.com熱心網友回復:
如果是http 用inet 也行 ,n_inet、n_internetresult我正在用這個寫介面,回傳json成功了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/16486.html
標籤:API 調用
下一篇:求教,呼叫外部DLL報錯-3
