Beispiel #1
0
 public static function sendMessage($params)
 {
     $paramRet = json_encode(array('request_id' => rand(1000000, 10000000000), 'error_code' => 100801, 'error_msg' => 'invalid param', 'show_tips' => '参数错误'));
     $authRet = json_encode(array('request_id' => rand(1000000, 10000000000), 'error_code' => 100802, 'error_msg' => 'auth failed', 'show_tips' => '必须是管理员帐号才可执行此操作'));
     $akskRet = json_encode(array('request_id' => rand(1000000, 10000000000), 'error_code' => 100803, 'error_msg' => 'auth failed', 'show_tips' => '您尚未在应用设置中填写jpush的appkey或master_secret,无法发送消息'));
     $svrRet = json_encode(array('request_id' => rand(1000000, 10000000000), 'error_code' => 100804, 'error_msg' => 'internal server error', 'show_tips' => '服务器内部错误'));
     $aliasRet = json_encode(array('request_id' => rand(1000000, 10000000000), 'error_code' => 100805, 'error_msg' => 'invalid alias', 'show_tips' => '请在网络良好的环境下开启客户端'));
     $jpushkeyRet = json_encode(array('request_id' => rand(1000000, 10000000000), 'error_code' => 100806, 'error_msg' => 'jpush key lost', 'show_tips' => '请申请您自己的JpushKey并在生成应用填写该key'));
     $reqparams = self::$default_reqpack;
     if (isset($params["alias"])) {
         $reqparams["alias"] = $params["alias"];
     }
     if (isset($params["message_type"])) {
         $reqparams["message_type"] = $params["message_type"];
     }
     if (isset($params["mask"])) {
         $reqparams["mask"] = $params["mask"];
     }
     if (isset($params["title"])) {
         $reqparams["title"] = $params["title"];
     }
     if (isset($params["content"])) {
         $reqparams["content"] = $params["content"];
     }
     if (isset($params["extra"])) {
         $reqparams["extra"] = $params["extra"];
     }
     if (isset($params["istest"])) {
         $reqparams["istest"] = $params["istest"];
     }
     $aksk = BigappEnv::getAkSk();
     $ak = $aksk["ak"];
     $sk = $aksk["sk"];
     $obj = new BkSvr($ak, $sk, 30);
     $ret = $obj->getInfo(BigAppConf::$pushUrl, $reqparams, false, false);
     if (false === $ret || 0 != $ret['error_code']) {
         if (100020 == $ret['error_code']) {
             $aliasRet['show_tips'] .= '并以' . $_G['username'] . '帐号登录,然后重试';
             $aliasRet = BIGAPPJSON::encode($aliasRet);
             return $aliasRet;
         }
         if (100021 == $ret['error_code']) {
             return $akskRet;
         }
         if (100022 == $ret['error_code']) {
             return $jpushkeyRet;
         }
         return $svrRet;
     }
     C::t("#bigapp#bigapp_push_message")->save($reqparams);
     return json_encode($ret);
 }
if (!defined('IN_DISCUZ')) {
    exit('Access Denied');
}
require_once dirname(__FILE__) . '/conf/conf.inc.php';
require_once dirname(__FILE__) . '/libs/env.inc.php';
$paramRet = BIGAPPJSON::encode(array('request_id' => rand(1000000, 10000000000), 'error_code' => 100801, 'error_msg' => 'invalid param', 'show_tips' => '__DONT_DICONV_TO_UTF8___参数错误'));
$authRet = BIGAPPJSON::encode(array('request_id' => rand(1000000, 10000000000), 'error_code' => 100802, 'error_msg' => 'auth failed', 'show_tips' => '__DONT_DICONV_TO_UTF8___必须是管理员帐号才可执行此操作'));
$akskRet = BIGAPPJSON::encode(array('request_id' => rand(1000000, 10000000000), 'error_code' => 100803, 'error_msg' => 'auth failed', 'show_tips' => '__DONT_DICONV_TO_UTF8___您尚未在应用设置中填写jpush的appkey或master_secret,无法发送测试消息'));
$svrRet = BIGAPPJSON::encode(array('request_id' => rand(1000000, 10000000000), 'error_code' => 100804, 'error_msg' => 'internal server error', 'show_tips' => '__DONT_DICONV_TO_UTF8___服务器内部错误'));
$aliasRet = array('request_id' => rand(1000000, 10000000000), 'error_code' => 100805, 'error_msg' => 'invalid alias', 'show_tips' => '__DONT_DICONV_TO_UTF8___请在网络良好的环境下开启客户端');
header('Content-Type: text/html; charset=utf-8');
if (!isset($_G['groupid']) || 1 != $_G['groupid']) {
    echo $authRet;
    die(0);
}
$aksk = BigappEnv::getAkSk();
$ak = $aksk["ak"];
$sk = $aksk["sk"];
$obj = new BkSvr($ak, $sk, 30);
$ret = $obj->getInfo(BigAppConf::$pushUrl, $_GET, false, false);
if (false === $ret || 0 != $ret['error_code']) {
    if (100020 == $ret['error_code']) {
        $aliasRet['show_tips'] .= '并以' . $_G['username'] . '帐号登录,然后重试';
        $aliasRet = BIGAPPJSON::encode($aliasRet);
        echo $aliasRet;
        die(0);
    }
    if (100021 == $ret['error_code']) {
        echo $akskRet;
        die(0);
    }
Beispiel #3
0
<?php

/**
* @file getaksk.php
* @Brief get plugin configs
* @author youzu
* @version 1.0.0
* @date 2015-07-21
*/
if (!defined('IN_MOBILE_API')) {
    exit('Access Denied');
}
require './source/class/class_core.php';
$discuz = C::app();
$discuz->init();
require_once dirname(__FILE__) . "/../../libs/env.inc.php";
$verbose = isset($_GET["verbose"]) && $_GET["verbose"] == 1 ? 1 : 0;
$ret = array('error_code' => 0, 'error_msg' => 'SUCC', 'aksk' => BigappEnv::getAkSkMd5());
if ($verbose == 1) {
    $s = BigappEnv::getAkSk();
    $ret["ak"] = $s["ak"];
    $ret["sk"] = $s["sk"];
}
echo BIGAPPJSON::encode($ret);