<?php
namespace
retail\controller
;use
think\controller
;//uu跑腿
class
uudeliverycontroller
extends
controller
//獲取驗證碼
public
function
getcode
($data,)
//獲取openid
public
function
getopenid
($data,)
//繫結商家公用請求方法
public
function
binding
($data,,
$path
)//獲取餘額詳情
public
function
getbalance
($data,)
//充值
public
function
recharge
($data,)
//訂單**
public
function
getorderprice
($data,)
//下單
public
function
addorder
($data,)
//取消訂單
public
function
cancelorder
($data,)
//訂單詳情
public
function
getorderdetail
($data,)
//獲取已開通的城市列表
public
function
getcitylist()
//公共請求方法
private
function
uu_request
($data,,
$path
)private
function
request_post
($url=''
,$post_data
=array()
)$arr=[
];foreach
($post_data
as$key
=>
$value
)$curlpost
=implode
('&'
,$arr);
$posturl
=$url
;$ch
=curl_init()
;curl_setopt
($ch
,curlopt_url
,$posturl);
curl_setopt
($ch
,curlopt_header,0
);curl_setopt
($ch
,curlopt_returntransfer,1
);curl_setopt
($ch
,curlopt_post,1
);curl_setopt
($ch
,curlopt_postfields
,$curlpost);
$data
=curl_exec
($ch);
curl_close
($ch);
return
$data;}
// 生成隨機字串
private
function
randomkeys
($length
)-_=+)(*&^%$?!'
;//字元池
$key=''
;for($i
=0;$i
<
$length;$i
++);//生成php隨機數
}return
$key;}
// 生成簽名
private
function
sign
($data,)
$arr.=
'key='.;
$str
=strtoupper
($arr);
return
strtoupper
(md5
($str))
;}}
第三方平台移植
因為圖形編輯器所依賴的 t平台即將整合到 p平台,在專案做了一年半之後,要將整個專案從 t平台移植到 p平台。之前的 重構為專案 移植到 p平台打好了基礎,移植過程中,只要將 ui部分的 根據 p平台的框架重新編碼,就可以了,剩下了不少 effort。因為開發所依賴的平台改變了,ui部分的 需要重新...
關於農行對接第三方介面
最近在乙個專案中,需要與農行對接b2c的充值介面,碰到了一些問題,現記錄一下。在拿到農行的介面demo後,按照他們的demo開發完。在本地測試ok,但卻沒有回傳的url。就是一般網上購物後,會有個類似 返回 的按鈕。經過詢問說,只能 在外網 正式環境下測試,那好吧,等部署到伺服器上,卻一直報這個錯誤...
第三方平台API呼叫
其實都遵守乙個協議,一直想寫篇總結來著,突然對著螢幕就沒什麼好說的了 就是兩點,第一獲取令牌,第二用令牌去換取資訊 第一次多用key或者key srect,得到的是token 第二次 用token去呼叫令牌 傳送的請求有2中,post get 罷了其實這就是精髓 第一獲取令牌,第二用令牌去換取資訊 ...