|
@@ -5,6 +5,31 @@ use Dever;
|
|
|
|
|
|
class Pay
|
|
class Pay
|
|
{
|
|
{
|
|
|
|
+ private $key = 'jmss_2018';
|
|
|
|
+ public function order($id, $name, $data)
|
|
|
|
+ {
|
|
|
|
+ $status = Dever::param('status', $data);
|
|
|
|
+
|
|
|
|
+ $send = array();
|
|
|
|
+ $info = Dever::db('journal/order')->one($id);
|
|
|
|
+ $send['pay_project_id'] = 1;
|
|
|
|
+ $send['pay_uid'] = $info['uid'];
|
|
|
|
+ $send['pay_order_id'] = $info['order_id'];
|
|
|
|
+ $send['pay_tk_pic'] = $info['tk_pic'];
|
|
|
|
+ $send['pay_tk_time'] = $info['tk_time'];
|
|
|
|
+ $send['pay_tk_desc'] = $info['tk_desc'];
|
|
|
|
+ $send['pay_status'] = $status;
|
|
|
|
+ $send['pay_time'] = time();
|
|
|
|
+ $send['pay_nonce'] = Dever::nonce();
|
|
|
|
+ ksort($send);
|
|
|
|
+ $send['signature'] = md5($this->key . '&' . http_build_query($send));
|
|
|
|
+ $notify = Dever::project('pay');
|
|
|
|
+ if ($notify) {
|
|
|
|
+ $notify = $notify['path'] . 'l=lib/set.updateStatus';
|
|
|
|
+ $data = Dever::curl($notify, $send);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 支付成功后,调取的接口
|
|
* 支付成功后,调取的接口
|
|
*
|
|
*
|
|
@@ -13,7 +38,7 @@ class Pay
|
|
public function act_api($param = array())
|
|
public function act_api($param = array())
|
|
{
|
|
{
|
|
$send = Dever::preInput('pay_');
|
|
$send = Dever::preInput('pay_');
|
|
- $key = md5('jmss_2018');
|
|
|
|
|
|
+ $key = md5($this->key);
|
|
ksort($send);
|
|
ksort($send);
|
|
$send['signature'] = md5($key . '&' . http_build_query($send));
|
|
$send['signature'] = md5($key . '&' . http_build_query($send));
|
|
$signature = Dever::input('signature');
|
|
$signature = Dever::input('signature');
|