Ejemplo n.º 1
0
<?php

// @see http://mp.weixin.qq.com/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%BE%A4%E5%8F%91%E6%8E%A5%E5%8F%A3#.E4.B8.8A.E4.BC.A0.E5.9B.BE.E6.96.87.E6.B6.88.E6.81.AF.E7.B4.A0.E6.9D.90
WeChatServer::$ERRCODE_MAP = array('send success' => '发送成功', 'send fail' => '发送失败', 'err(10001)' => '涉嫌广告', 'err(20001)' => '涉嫌政治', 'err(20004)' => '涉嫌社会', 'err(20002)' => '涉嫌色情', 'err(20006)' => '涉嫌违法犯罪', 'err(20008)' => '涉嫌欺诈', 'err(20013)' => '涉嫌版权', 'err(22000)' => '涉嫌互推(互相宣传)', 'err(21000)' => '涉嫌其他');
Ejemplo n.º 2
0
    {
        $xml = '<MsgType><![CDATA[voice]]></MsgType>' . '<Voice>' . '<MediaId><![CDATA[%s]]></MediaId>' . '</Voice>';
        return self::_format2xml(sprintf($xml, $mid));
    }
    public static function getXml4VideoByMid($mid, $title, $desc = '')
    {
        $desc = '' !== $desc ? $desc : $title;
        $xml = '<MsgType><![CDATA[video]]></MsgType>' . '<Video>' . '<MediaId><![CDATA[%s]]></MediaId>' . '<Title><![CDATA[%s]]></Title>' . '<Description><![CDATA[%s]]></Description>' . '</Video>';
        return self::_format2xml(sprintf($xml, $mid, $title, $desc));
    }
    public static function getXml4MusicByUrl($url, $thumbmid, $title, $desc = '', $hqurl = '')
    {
        $xml = '<MsgType><![CDATA[music]]></MsgType>' . '<Music>' . '<Title><![CDATA[%s]]></Title>' . '<Description><![CDATA[%s]]></Description>' . '<MusicUrl><![CDATA[%s]]></MusicUrl>' . '<HQMusicUrl><![CDATA[%s]]></HQMusicUrl>' . '<ThumbMediaId><![CDATA[%s]]></ThumbMediaId>' . '</Music>';
        return self::_format2xml(sprintf($xml, $title, '' === $desc ? $title : $desc, $url, $hqurl ? $hqurl : $url, $thumbmid));
    }
    public static function getXml4RichMsgByArray($list)
    {
        $max = 10;
        $i = 0;
        $ii = count($list);
        $list_xml = '';
        while ($i < $ii && $i < $max) {
            $item = $list[$i++];
            $list_xml .= sprintf('<item>' . '<Title><![CDATA[%s]]></Title> ' . '<Description><![CDATA[%s]]></Description>' . '<PicUrl><![CDATA[%s]]></PicUrl>' . '<Url><![CDATA[%s]]></Url>' . '</item>', $item['title'], $item['desc'], $item['pic'], $item['url']);
        }
        $xml = '<MsgType><![CDATA[news]]></MsgType>' . '<ArticleCount>%s</ArticleCount>' . '<Articles>%s</Articles>';
        return self::_format2xml(sprintf($xml, $i, $list_xml));
    }
}
WeChatServer::$ERRCODE_MAP = array('send success' => 'send success', 'send fail' => 'send fail', 'err(10001)' => 'err(10001)', 'err(20001)' => 'err(20001)', 'err(20004)' => 'err(20004)', 'err(20002)' => 'err(20002)', 'err(20006)' => 'err(20006)', 'err(20008)' => 'err(20008)', 'err(20013)' => 'err(20013)', 'err(22000)' => 'err(22000)', 'err(21000)' => 'err(21000)');