Exemplo n.º 1
0
<?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);
}
Exemplo n.º 2
0
        $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');
}