|
@@ -15,6 +15,11 @@ class Notify extends Api
|
|
$s = \Dever\Helper\Str::decode($input['s']);
|
|
$s = \Dever\Helper\Str::decode($input['s']);
|
|
list($connect_id, $api_id, $order_id) = explode('|', $s);
|
|
list($connect_id, $api_id, $order_id) = explode('|', $s);
|
|
unset($input['s']);
|
|
unset($input['s']);
|
|
|
|
+ $this->load($input, $connect_id, $api_id, $order_id);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private function load($input, $connect_id, $api_id, $order_id)
|
|
|
|
+ {
|
|
$this->connect = Dever::db('info', 'connect')->find($connect_id);
|
|
$this->connect = Dever::db('info', 'connect')->find($connect_id);
|
|
$this->info = Dever::db('api', 'connect')->find($api_id);
|
|
$this->info = Dever::db('api', 'connect')->find($api_id);
|
|
$order = Dever::db('order', 'seller')->find($order_id);
|
|
$order = Dever::db('order', 'seller')->find($order_id);
|
|
@@ -80,4 +85,23 @@ class Notify extends Api
|
|
}
|
|
}
|
|
echo $msg;die;
|
|
echo $msg;die;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ # 生成回调
|
|
|
|
+ public function callback()
|
|
|
|
+ {
|
|
|
|
+ $input = Dever::input();
|
|
|
|
+ if (!isset($input['t'])) {
|
|
|
|
+ $this->error('error');
|
|
|
|
+ }
|
|
|
|
+ $temp = explode('_', $input['t']);
|
|
|
|
+ $connect_id = $temp[0];
|
|
|
|
+ $api_id = $temp[1];
|
|
|
|
+ $order_key = $temp[2];
|
|
|
|
+ if (!isset($input[$order_key])) {
|
|
|
|
+ $this->error('error');
|
|
|
|
+ }
|
|
|
|
+ $order_id = $input[$order_key];
|
|
|
|
+ unset($input['t']);
|
|
|
|
+ $this->load($input, $connect_id, $api_id, $order_id);
|
|
|
|
+ }
|
|
}
|
|
}
|