重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
這不難啊, 既然你也有例子了,就再細(xì)化一下,比如在結(jié)果輸出后加個表示結(jié)束的變量, 或者加個error數(shù)量的變量,為0則是沒發(fā)生錯誤. 你有什么不明白的?
創(chuàng)新互聯(lián)自2013年起,先為桃城等服務(wù)建站,桃城等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為桃城企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
======
以我做接口的經(jīng)驗,程序主要有幾部分:
1.接收數(shù)據(jù),驗證數(shù)據(jù)合法性
這你已經(jīng)有例子了, 就是用get方法,程序直接接收get的query,而支付寶,銀行那些網(wǎng)關(guān)除了接收這些必要數(shù)據(jù)外,還會和商戶約定一個key,是這字符串, 約定好每次發(fā)送的數(shù)據(jù)通過某種方式,比如連接的方式和這個key組成一個大的字串,再以MD5加密,附上這個hash給接口,用來判斷這個請求的合法性,key是事先約定的,商戶和接口都知道
2.處理數(shù)據(jù)
這個沒什么好說的,數(shù)據(jù)入庫,計算等等
3.返回數(shù)據(jù)
如果是以http協(xié)議的話,就直接輸出header,然后輸出
值名=值+換行符
這樣的數(shù)據(jù)就可以了
銀行接口網(wǎng)關(guān),財付通,支付寶,域名注冊接口我都做過,我只能提示到這里,具體要我做就不是200分的問題了,這需要時間調(diào)試
服務(wù)器端是你的還是別人的?
如果是別人的,你無法控制,你只需要給一個接口給他,他會返回xml,你直接解析這個xml就可以了。
如果是自己的,你就要在服務(wù)器端使用fsockopen()函數(shù)調(diào)用你客戶端的接口,同樣,在客戶端,解析xml
你是要取到B處理完后的返回狀態(tài),還是說要取B處理完后調(diào)用A的a.php時所帶的參數(shù),如果只是取所帶的參數(shù),你在a.php 里面直接$_GET['result']就取到了,
這種情況發(fā)生在以UTF-8編碼格式傳輸數(shù)據(jù)的時候,這開頭的三個字節(jié)叫做BOM(Byte Order Mark,字節(jié)順序標(biāo)記),小程序接收到php端返回的數(shù)據(jù)后,把開頭的三個字節(jié)去掉即可。
更徹底的解決辦法是把php文件保存為?不帶BOM的UTF-8?文件,這樣返回的數(shù)據(jù)就不帶BOM了
首先你需要使用對方約定方式獲取,然后考慮是否使用緩存,最后獲取到數(shù)據(jù)后使用json_decode函數(shù)解析成數(shù)組格式,接下來就是自己的邏輯代碼了。