callAction($send); } return $result; } static public function url($send) { $send = base64_encode(json_encode($send)); $url = 'lib/core.call?param=' . $send; 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); if (isset($result)) { print_r($result); die; } return; } }