使用php實現快錢支付功能 涉及到介面

2022-03-07 08:07:34 字數 1978 閱讀 6392

本專案用zend framework框架實現的

modules/default/controllers/indexcontroller.php

indexcontroller.php

**如下:

<?php class indexcontroller extends zend_controller_action

public function indexaction()

//bgurl位址指向這裡

public function receiveaction()

else

} //返回給快錢,快錢會按照redirecturl位址跳到新頁面,這個是失敗頁面

}//redirecturl位址

//成功

public function success()

//失敗

public function fail()

}modules/default/views/scripts/index/index.phtml

**如下:

<?php $billrequest = (array)$this->billrequest;?>

models/billrequest.php

billrequest.php

**如下:

<?php class application_model_billrequest

) $params[$key] = $this->;

} //http_build_query()生成url-encode之後的請求字串

//urldecode()還原未編碼的字串

//getsignmsg() pki加密,也可使用md5加密

//md5加密方式 strtoupper(md5(urldecode(http_build_query($params))));這種不常用了。

//常用pki加密

} //pki加密技術

public function getsignmsg($param)

}models/billresponse.php

billresponse.php

**如下:

<?php class application_model_billresponse

= $response[$key];

} }/* * 檢查簽名字串

* 快錢返回的簽名字串是$this->signmsg

* 使用base64對前面字串進行解碼

* 驗證使用快錢給的公鑰驗證

* 快錢那邊他們把返回來的引數值不為空的使用私鑰加密生成了$this->signmsg

* 快錢給了我們私鑰對應的公鑰,我們使用這個公鑰來驗證。1成功,0失敗,-1錯誤。

*/public function checksignmsg())

$params[$key] = $this->;

} //$pub_key_id 公鑰

}需要乙個公鑰和乙個私鑰,這個不是一對的

都是一半

99bill-rsa.cer

99bill-rsa.pem

PHP實現的支付寶支付功能示例

介面 import alipay.aopclient extend path import alipay.request.alipaytradeapppayrequest extend path aop new aopclient aop gatewayurl aop appid config ge...

PHP整合支付寶快速實現充值功能

本文將介紹如何快速通過php類庫來整合 整合支付寶來實現充值功能。如果你的系統想要擴充積分 賬戶餘額等功能,那麼就要選擇乙個第三方支付系統來充值。支付寶整合時,需要三大步 1 通過表單提交資訊,系統整合資訊,提交資訊到支付寶 2 使用者進行支付後,支付寶後台通知系統處理 3 支付寶後台通知完成後,支...

使用PHP實現簡易詞典查詢功能

一 首先 查詢介面 效果如圖 二 建立資料庫 表 以及插入 資料 建立個資料庫 create database word use word 設計表 英文 中文 中文 英文 create table words id int primary key auto increment,enword varc...