|
@@ -3,6 +3,29 @@ namespace Main\Lib;
|
|
|
|
|
|
use Dever;
|
|
|
|
|
|
+
|
|
|
+function callAction($send)
|
|
|
+{
|
|
|
+ if (isset($send['i']) && $send['i'] > 0) {
|
|
|
+ $wechat = new Wechat($send['i'], $send['a']);
|
|
|
+ $param = array();
|
|
|
+ if (!isset($send['p'])) {
|
|
|
+ $send['p'] = false;
|
|
|
+ }
|
|
|
+ if ($send['s']) {
|
|
|
+ $param = Dever::load($send['a'] . '/' . $send['s'], $send['p']);
|
|
|
+ }
|
|
|
+
|
|
|
+ $result = $wechat->curl($send['t'], $param, false);
|
|
|
+ if ($send['e']) {
|
|
|
+ Dever::load($send['a'] . '/' . $send['e'], $send['i'], $result, $send['p']);
|
|
|
+ }
|
|
|
+
|
|
|
+ return $result;
|
|
|
+ }
|
|
|
+ return array();
|
|
|
+}
|
|
|
+
|
|
|
class Core
|
|
|
{
|
|
|
static public function run($id, $method, $start, $end, $app, $param = false, $state = false)
|
|
@@ -17,7 +40,7 @@ class Core
|
|
|
if ($state == false) {
|
|
|
$result = Dever::daemon(self::url($send), 'main');
|
|
|
} else {
|
|
|
- $result = $this->callAction($send);
|
|
|
+ $result = callAction($send);
|
|
|
}
|
|
|
|
|
|
return $result;
|
|
@@ -30,33 +53,11 @@ class Core
|
|
|
return $url;
|
|
|
}
|
|
|
|
|
|
- private function callAction($send)
|
|
|
- {
|
|
|
- if (isset($send['i']) && $send['i'] > 0) {
|
|
|
- $wechat = new Wechat($send['i'], $send['a']);
|
|
|
- $param = array();
|
|
|
- if (!isset($send['p'])) {
|
|
|
- $send['p'] = false;
|
|
|
- }
|
|
|
- if ($send['s']) {
|
|
|
- $param = Dever::load($send['a'] . '/' . $send['s'], $send['p']);
|
|
|
- }
|
|
|
-
|
|
|
- $result = $wechat->curl($send['t'], $param, false);
|
|
|
- if ($send['e']) {
|
|
|
- Dever::load($send['a'] . '/' . $send['e'], $send['i'], $result, $send['p']);
|
|
|
- }
|
|
|
-
|
|
|
- return $result;
|
|
|
- }
|
|
|
- return array();
|
|
|
- }
|
|
|
-
|
|
|
public function call_api()
|
|
|
{
|
|
|
$send = json_decode(base64_decode(Dever::input('param')), true);
|
|
|
|
|
|
- $result = $this->callAction($send);
|
|
|
+ $result = callAction($send);
|
|
|
if (isset($result)) {
|
|
|
print_r($result);
|
|
|
die;
|