%s %s XML; return sprintf($template, $fromusername, $tousername, time(), $content, $funcFlag); } public static function image($fromusername, $tousername, $mediaId, $funcFlag=0){ $template = << %s %s XML; return sprintf($template, $fromusername, $tousername, time(), $mediaId, $funcFlag); } public static function voice($fromusername, $tousername, $mediaId, $funcFlag=0){ $template = << %s %s XML; return sprintf($template, $fromusername, $tousername, time(), $mediaId, $funcFlag); } public static function video($fromusername, $tousername, $mediaId, $title, $description, $funcFlag=0){ $template = << %s %s XML; return sprintf($template, $fromusername, $tousername, time(), $mediaId, $title, $description, $funcFlag); } public static function music($fromusername, $tousername, $title, $description, $musicUrl, $hqMusicUrl, $thumbMediaId, $funcFlag=0){ $template = << %s <![CDATA[%s]]> %s XML; return sprintf($template, $fromusername, $tousername, time(), $title, $description, $musicUrl, $hqMusicUrl, $thumbMediaId, $funcFlag); } public static function newsItem($title, $description, $picUrl, $url){ $template = << <![CDATA[%s]]> XML; return sprintf($template, $title, $description, $picUrl, $url); } public static function news($fromusername, $tousername, $item, $funcFlag=0){ if(count($item) >= 10){ $request = array('fromusername'=>$fromusername, 'tousername'=>$tousername); return Msg::returnErrMsg(MsgConstant::ERROR_NEWS_ITEM_COUNT_MORE_TEN, '图文消息的项数不能超过10条', $request); } $template = << %s %s %s %s XML; return sprintf($template, $fromusername, $tousername, time(), count($item), implode($item), $funcFlag); } public static function forwardToCustomService($fromusername, $tousername){ $template = << %s XML; return sprintf($template, $fromusername, $tousername, time()); } }