Пример #1
0
 if (empty($param['app_id_sina']) || empty($param['sec_key_sina'])) {
     $param['flag_sina'] = '0';
     $param['app_id_sina'] = BigAppConf::$defaultShareConfig['app_id_sina'];
     $param['sec_key_sina'] = BigAppConf::$defaultShareConfig['sec_key_sina'];
     $param['redirect_url_sina'] = BigAppConf::$defaultShareConfig['redirect_url_sina'];
 } else {
     if ($param['app_id_sina'] === BigAppConf::$defaultShareConfig['app_id_sina'] && $param['sec_key_sina'] === BigAppConf::$defaultShareConfig['sec_key_sina'] && $param['redirect_url_sina'] === BigAppConf::$defaultShareConfig['redirect_url_sina']) {
         $param['flag_sina'] = '0';
     } else {
         $param['flag_sina'] = '1';
     }
 }
 if (isset($_GET['force']) && $_GET['force']) {
     $param['force'] = 1;
 }
 $data = $obj->getInfoByPost(BigAppConf::$taskCreateUrl, $param, false);
 if (200814 == $data['error_code']) {
     runlog('bigapp', "create task failed, too many tasks today");
     showmessage(lang('plugin/bigapp', 'task_limit_exceed'), $_G['siteurl'] . '/admin.php?action=plugins&operation=config&do=' . $pluginid . '&identifier=bigapp&pmod=buildapp');
 }
 if (200801 == $data['error_code']) {
     runlog('bigapp', "create task failed, package name conflict");
     showmessage(lang('plugin/bigapp', 'pkgname_conflict'), $_G['siteurl'] . '/admin.php?action=plugins&operation=config&do=' . $pluginid . '&identifier=bigapp&pmod=buildapp');
 }
 if (200825 == $data['error_code']) {
     runlog('bigapp', "create task failed, plugin need be updated");
     showmessage(lang('plugin/bigapp', 'plugin_update'), $_G['siteurl'] . '/admin.php?action=plugins&operation=config&do=' . $pluginid . '&identifier=bigapp&pmod=buildapp');
 }
 if (0 != $data['error_code']) {
     runlog('bigapp', "create task failed, error code: " . $data['error_code']);
     showmessage(lang('plugin/bigapp', 'create_task_fail'), $_G['siteurl'] . '/admin.php?action=plugins&operation=config&do=' . $pluginid . '&identifier=bigapp&pmod=buildapp');
Пример #2
0
function get_post_info_from_api($url, $param, $checkRes = true)
{
    $ak_sk = json_decode(get_option(BigAppConf::$option_ak_sk), true);
    $bk = new BkSvr($ak_sk['ak'], $ak_sk['sk']);
    $info = $bk->getInfoByPost($url, $param, $checkRes);
    return $info;
}