第三方平台對接UU跑腿

2021-10-06 07:46:13 字數 2300 閱讀 9264

<?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 罷了其實這就是精髓 第一獲取令牌,第二用令牌去換取資訊 ...