} elseif (intval($_GPC['type']) == '3') { $type = 'alipay'; } else { $type = 'wechat'; } $username = trim($_GPC['wxusername']); $password = md5(trim($_GPC['wxpassword'])); if (!empty($username) && !empty($password)) { if ($type == 'wechat') { $loginstatus = account_weixin_login($username, $password, trim($_GPC['verify'])); if (is_error($loginstatus)) { message($loginstatus['message'], url('account/post-step', array('uniacid' => $uniacid, 'step' => 2)), 'error'); } $basicinfo = account_weixin_basic($username); } elseif ($_GPC['type'] == 'yixin') { $loginstatus = account_yixin_login($username, $password, trim($_GPC['verify'])); if (is_error($loginstatus)) { message($loginstatus['message'], url('account/post-step', array('uniacid' => $uniacid, 'step' => 2)), 'error'); } $basicinfo = account_yixin_basic($username); } if (empty($basicinfo['name'])) { message('一键获取信息失败,请手动设置公众号信息!', url('account/post-step/', array('uniacid' => $uniacid, 'step' => 3)), 'error'); } if (empty($uniacid)) { $data = array('name' => $name, 'description' => $description, 'groupid' => 0); $state = pdo_insert('uni_account', $data); if (!$state) { message('添加公众号失败'); } $uniacid = pdo_insertid();
$tablename = 'account_yixin'; $type = 'yixin'; } else { $tablename = 'account_wechats'; $type = 'wechat'; } $account = array(); if (!empty($_GPC['model']) && $_GPC['model'] == 2) { $username = $_GPC['wxusername']; $password = md5($_GPC['wxpassword']); if (!empty($username) && !empty($password)) { if ($type == 'wechat') { $loginstatus = account_weixin_login($username, $password, ''); $basicinfo = account_weixin_basic($username); } elseif ($_GPC['type'] == 'yixin') { $loginstatus = account_yixin_login($username, $password, ''); $basicinfo = account_yixin_basic($username); } if (empty($basicinfo['name'])) { message('一键获取信息失败,请手动添加该公众帐号并反馈此信息给管理员!'); } $account['username'] = $_GPC['wxusername']; $account['password'] = md5($_GPC['wxpassword']); $account['lastupdate'] = TIMESTAMP; $account['name'] = $basicinfo['name']; $account['account'] = $basicinfo['account']; $account['original'] = $basicinfo['original']; $account['signature'] = $basicinfo['signature']; $account['key'] = $basicinfo['key']; $account['secret'] = $basicinfo['secret']; $account['type'] = intval($_GPC['type']);