<?php include_once 'secken.class.php'; $app_id = '1234'; $app_key = 'app_key'; $auth_id = 'auth_id'; // Create an API object using your credentials $secken_api = new secken($app_id, $app_key, $auth_id); # Step 1 - Get an qrcode for binding $ret = $secken_api->getBinding(); //$ret = $secken_api->offline_auth('2121','sd'); # Step 2 - Check the returned result if ($secken_api->getCode() != 200) { var_dump($secken_api->getCode(), $secken_api->getMessage()); } else { var_dump($ret); }
$var = $GLOBALS['db']->getRow($sql); //如果已经绑定,跳转到解绑页面 if (!empty($var['uid'])) { die(json_encode(array('status' => 0, 'message' => '账号已经绑定', 'url' => 'plugin.php?act=yangcong_bind'))); } //更新绑定纪录 $table = $GLOBALS['ecs']->table('yangcong'); if (!empty($var['uid'])) { $fields = array('yangcong' => $info['uid']); $GLOBALS['db']->autoExecute($table, $fields, 'UPDATE', "uid={$user_id}"); } else { $fields = array('uid' => $user_id, 'yangcong' => $info['uid']); $GLOBALS['db']->autoExecute($table, $fields, 'INSERT'); } die(json_encode(array('status' => 1, 'message' => '绑定成功', 'url' => 'plugin.php?act=yangcong_bind'))); } else { die(json_encode(array('status' => 0, 'message' => $yangcong->getMessage()))); } } else { $sql = "select `yangcong` from %s where `uid` = %d"; $sql = sprintf($sql, $GLOBALS['ecs']->table('yangcong'), $user_id); $smarty->assign('bind_info', $GLOBALS['db']->getRow($sql)); //获取绑定二维码 $auth = $yangcong->getBinding(); if ($yangcong->getCode() == 200) { $assign = array(); $assign = array('qrcode_url' => $auth['qrcode_url'], 'message' => $yangcong->getMessage(), 'event_id' => $auth['event_id']); $smarty->assign('auth', $assign); } $smarty->display('template/bind.dwt'); }