getPddAccessToken($this->get('code')); $obj->writeLog('application', 'pdd_auth.log', json_encode($info)."\n"); // if($info['expires_in']<=0) $this->show_message('对不起,服务已到期,请续费后再使用。', PDD_APPLICATION_BUY_URL); $access_token = $info['access_token']; // if(empty($access_token)) $this->show_message('授权信息token不存在'); $name = urldecode($info['owner_name']); $expire_time = date("Y-m-d H:i:s", $info['expires_at']); $uid = $_SESSION['app_uid'] ? $_SESSION['app_uid'] : 0; $sobj = new mShop(); $shopinfo = $sobj->addShop($name, $access_token, $info['owner_id'], $expire_time, $uid); $_SESSION['app_uid'] = $shopinfo['uid']; $_SESSION['app_name'] = $shopinfo['name']; // 因云内不能访问外网 此方案行不通 需要购买出云访问服务才可以 // $state = $this->get('state'); // if(strpos($state, "kuaileaid") !== false) { // $aid = str_replace('kuaileaid_', '', $state)+0; // if ($aid) { // $params = array( // '_uid' => API_PDD_UID, // '_token' => API_PDD_TOKEN, // 'aid' => $aid, // 'access_token' => $access_token, // 'name' => $name, // 'expire_time' => $expire_time // ); // $json_res = $sobj->postCUrl(API_KUAILELUNWEN_UPDATE_PDD_AUTH_INFO, $params); // $obj->writeLog('kuailelunwen', 'pdd_auth.log', API_KUAILELUNWEN_UPDATE_PDD_AUTH_INFO.'|'.json_encode($params).'|'.$json_res."\n"); // $res = json_decode($json_res, true); // if (!$res['status']) $this->show_message($res['info']); // header('Location: http://www.kuailelunwen.com/pay/pay_list/paytype/1'); // exit; // } // } header('Location: /'); exit; } }