搜档网
当前位置:搜档网 › 微信公众平台开发者中心自定义接口

微信公众平台开发者中心自定义接口

微信公众平台开发者中心自定义接口
微信公众平台开发者中心自定义接口

微信开发者平台自定义接口

一.主接口文件mcinterface.Php

/**

* wechat php test

*/

// define your token

define("TOKEN", "******");

include_once ("weixin.class.php");

include_once ("search.php");

$weixin = new Weixin(TOKEN);

$chaxun = new chaxun();

if (!isset($_GET['echostr'])) {

$weixin->getMsg();

} else {

$weixin->valid();

}

$type = $weixin->msgtype;

$username = $weixin->msg['FromUserName'];

switch ($type) {

case "event": // 事件判断

$results = $chaxun->handleEvent($weixin);

break;

case "text": // 用户文本

$keyword = $weixin->msg['Content'];

$results = $chaxun->usrMsg($keyword, $username);

// $results=$chaxun->search($keyword);

break;

case "image":

$keyword = "image";

$results = $chaxun->help($keyword);

break;

case "location":

case "voice":

case "shortvideo":

$keyword = "video";

$results = $chaxun->help($keyword);

break;

default:

$results = "Unknow Event:" . $type;

break;

}

if (is_array($results)) {

switch ($results["msgType"]){

case "news":

$reply = $weixin->makeNews($results);

break;

case "music":

$reply = $weixin->makeMusic($results);

break;

default:

$reply = $weixin->makeNews($results);

break;

}

} else {

$reply = $weixin->makeText($results);

}

$weixin->reply($reply);

?>

二.信息处理函数(weixin.class.php)

require_once ('wxBizMsgCrypt.php');

define("TOKEN", "***");

define("AppID", "***");

define("EncodingAESKey", "***");

define("debug", "false");

class Weixin

{

public $token = "***";

public $debug = false;

public $setFlag = false;

public $msg = array();

public function getMsg()

{

$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

if ($this->debug) {

$this->write_log($postStr);

}

// 获取加密解密参数

if (! empty($postStr)) {

$postStr = $this->msgDecrypt($postStr);

$this->msg = (array) simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDA TA);

$this->msgtype = strtolower($this->msg['MsgType']);

}

}

public function makeText($text = '')

{

$CreateTime = time();

$FuncFlag = $this->setFlag ? 1 : 0;

$textTpl = "

msg['FromUserName']}]]>

msg['ToUserName']}]]>

{$CreateTime}

%s

";

return sprintf($textTpl, $text, $FuncFlag);

}

public function makeVideo($newsData = array())

{

$CreateTime = time();

$FuncFlag = $this->setFlag ? 1 : 0;

$textTpl = "

msg['FromUserName']}]]>

msg['ToUserName']}]]>

{$CreateTime}

<![CDA TA[%s]]>

";

$Videostr=sprintf($textTpl,$newsData["MediaId"],$newsData["Title"],$newsData["Descripti on"]);

return $Videostr;

}

public function makeMusic($newsData = array())

{

$CreateTime = time();

$FuncFlag = $this->setFlag ? 1 : 0;

$textTpl = "

msg['FromUserName']}]]>

msg['ToUserName']}]]>

{$CreateTime}

<![CDA TA[%s]]>

";

$Musicstr=sprintf($textTpl,

$newsData["Title"],$newsData["Description"],$newsData["MusicUrl"],$newsData["HQMusicUrl "],$newsData["ThumbMediaId"]);

return $Musicstr;

}

public function makeScancode($text = '')

{

$CreateTime = time();

$FuncFlag = $this->setFlag ? 1 : 0;

$textTpl = "

msg['FromUserName']}]]>

msg['ToUserName']}]]>

{$CreateTime}

msg['EventKey']}]]>

";

return sprintf($textTpl, $text, $FuncFlag);

}

public function makeCustomer($text = '')

{

$CreateTime = time();

$textTpl = "

msg['FromUserName']}]]>

msg['ToUserName']}]]>

{$CreateTime}

";

return sprintf($textTpl);

}

public function makeNews($newsData = array())

{

$CreateTime = time();

$FuncFlag = $this->setFlag ? 1 : 0;

$newTplHeader = "

msg['FromUserName']}]]>

msg['ToUserName']}]]>

{$CreateTime}

%s";

$newTplItem = "

<![CDATA[%s]]>

";

$newTplFoot = "

";

$Content = '';

$itemsCount = count($newsData);

$itemsCount = $itemsCount < 10 ? $itemsCount : 10;

if ($itemsCount) {

foreach ($newsData as $key => $item) {

if ($key <= 9) {

$Content .= sprintf($newTplItem, $item['title'], $item['description'], $item['picurl'], $item['url']);

}

}

}

$header = sprintf($newTplHeader, $newsData['content'], $itemsCount);

$footer = sprintf($newTplFoot, $FuncFlag);

$reString = $header . $Content . $footer;

return $reString;

}

public function reply($data)

{

if ($this->debug) {

$this->write_log($data);

}

$data = $this->msgEncrypt($data);

echo $data;

}

public function valid()

{

$echoStr = $_GET["echostr"];

// valid signature , option

if ($this->checkSignature()) {

echo $echoStr;

exit();

}

}

private function checkSignature()

{

$signature = $_GET["signature"];

$timestamp = $_GET["timestamp"];

$nonce = $_GET["nonce"];

$token = TOKEN;

$tmpArr = array($token, $timestamp, $nonce);

sort($tmpArr, SORT_STRING);

$tmpStr = implode( $tmpArr );

$tmpStr = sha1( $tmpStr );

if( $tmpStr == $signature ){

return true;

}else{

return false;

}

}

public function msgDecrypt($postStr)

{

$arry = $this->getPost();

if ($arry["encrypt_type"] == 'AES' or $arry["encrypt_type"] == 'aes') {

$pc = new WXBizMsgCrypt(TOKEN, EncodingAESKey, AppID);

$decryptMsg = ""; // 解密后的明文

$errCode = $pc->decryptMsg($arry["msg_signature"], $arry["timestamp"], $arry["nonce"], $postStr, $decryptMsg);

$postStr = $decryptMsg;

}

return $postStr;

}

public function msgEncrypt($data)

{

$arry = $this->getPost();

if ($arry["encrypt_type"] == 'AES' or $arry["encrypt_type"] == 'aes') {

$pc = new WXBizMsgCrypt(TOKEN, EncodingAESKey, AppID);

$encryptMsg = ''; // 加密后的密文

$errCode = $pc->encryptMsg($data, $arry["timestamp"], $arry["nonce"], $encryptMsg);

$data = $encryptMsg;

}

return $data;

// return $arry;

}

public function getPost()

{

$timestamp = $_GET['timestamp'];

$nonce = $_GET["nonce"];

$msg_signature = $_GET['msg_signature'];

$encrypt_type = (isset($_GET['encrypt_type']) && ($_GET['encrypt_type'] == 'aes')) ? "aes" : "raw";

$arr = array(

"timestamp" => $timestamp,

"nonce" => $nonce,

"msg_signature" => $msg_signature,

"encrypt_type" => $encrypt_type

);

return $arr;

}

private function write_log($log)

{

print_r($log);

}

}

?>

三.信息匹配(search.php)

class chaxun

{

public function search($keyword)

{

$list = $this->echolist($keyword);

if (is_array($list) && ! empty($list)) {

foreach ($list as $msg) {

$record[] = array(

'title' => $msg['title'],

'description' => $msg['description'],

'picurl' => $msg['picurl'],

'url' => $msg['url']

);

}

} else {

$record[] = array(

'title' => 'title',

'description' => '指令未知。',

'picurl' => 'picurl',

'url' => 'url'

);

}

return $record;

}

public function echolist($keyword)

{

$data = $this->json_go($keyword);

foreach ($data as $obj) {

$list[] = array(

'title' => $obj->title,

'description' => $obj->description,

'picurl' => $obj->picurl,

'url' => $obj->url

);

}

return $list;

}

public function json_go($keyword)

{

switch ($keyword) {

case "回复":

case "最新回复":

$url = "https://www.sodocs.net/doc/0d14321442.html,/api.php?mod=js&bid=679";

$var = $this->dzJson($url);

break;

case "最新":

case "最新贴":

case "主题":

case "最新主题":

$url = "https://www.sodocs.net/doc/0d14321442.html,/api.php?mod=js&bid=680";

$var = $this->dzJson($url);

break;

default:

$var = "";

break;

}

return $var;

}

public function dzJson($url)

{

$str = file_get_contents($url);

$str = mb_convert_encoding($str, "UTF-8", "GBK");

$var = explode("|", $str);

$var = str_replace("document.write('", "", $str);

$var = str_replace(",]');", "", $var);

$var = $var . "]";

$var = json_decode($var);

return $var;

}

// dzjson处理

public function urlJson_decode($url)

{

$str = file_get_contents($url);

$str = mb_convert_encoding($str, "UTF-8", "GBK");

$var = json_decode($str);

return $var;

}

public function Json_decode($str)

{

$str = mb_convert_encoding($str, "UTF-8", "GBK");

$var = json_decode($str);

return $var;

}

// phpcms图文json处理

// 图文处理完毕

public function help($keyword)

{

switch ($keyword) {

case "video":

$k = "多媒体文件接收成功。";

break;

case "image":

$k = "图片接收成功。";

break;

default:

$h = intval(date("H"));

$k = $this->auto_answer($h);

break;

}

return $k;

}

public function sText($username, $hType, $keywords) {

switch ($hType) {

default:

$k = "";

}

return $k;

}

public function handleEvent($event)

{

$contentStr = "";

$keyword = $event->msg["EventKey"];

$object = $event->msg["Event"];

$username = $event->msg["FromUserName"];

switch ($object) {

case "subscribe":

// $contentStr = "关注";

$keyword="xmt";

$contentStr = $this->picmsg($username,"xmt");;

break;

case "unsubscribe":

$contentStr = "取消关注";

break;

case "CLICK":

$contentStr = $this->usrMsg($keyword, $username);

break;

case "scancode_waitmsg":

$contentStr = $this->scancode_event($event);

break;

case "uer_get_card":

$contentStr = "恭喜您领取到了一张优惠卷。";

break;

case "user_enter_session_from_card":

$contentStr = "请在指定时间内使用哦!";

break;

default:

$contentStr = "Unknow Event: " . $object;

break;

}

return $contentStr;

}

public function CLICK_event($keyword, $username)

{

$k = $this->usrMsg($keyword, $username);

return $k;

}

public function scancode_event($event)

{

$keyword = $event->msg["ScanCodeInfo"]->ScanResult;

$username = $event->msg["FromUserName"];

$k = $this->sText($username, "mtpx", $keyword);

return $k;

}

public function auto_answer($H)

{

$arr = array(

"a" => "过放荡不羁的生活,容易得像顺水推舟,但是要结识良朋益友,却难如登天。\n——巴尔扎克",

"b" => "我读的书愈多,就愈亲近世界,愈明了生活的意义,愈觉得生活的重要。\n——高尔基",

"c" => "人生的磨难是很多的,所以我们不可对于每一件轻微的伤害都过于敏感。在生活磨难面前,精神上的坚强和无动于衷是我们抵抗罪恶和人生意外的最好武器。\n ——洛克",

"d" => "人生并不像火车要通过每个站似的经过每一个生活阶段。人生总是直向前行走,从不留下什么。\n——刘易斯",

"e" => "真理惟一可靠的标准就是永远自相符合。\n——欧文",

"f" => "时间是一切财富中最宝贵的财富。\n——德奥弗拉斯多",

"g" => "世界上一成不变的东西,只有“任何事物都是在不断变化的”这条真理。\n——斯里兰卡",

"h" => "人生并不像火车要通过每个站似的经过每一个生活阶段。人生总是直向前行走,从不留下什么。\n——刘易斯",

"i" => "你好",

"j" => "哈!哈!哈!",

"k" => "(????)",

"l" => "O(∩_∩)O~~",

"m" => "(づ ̄3 ̄)づ╭?~",

"n" => "觉不觉得我有时有点萌萌哒~",

"o" => "海燕你可长点心吧,活着不容易~",

"p" => "谁不会休息,谁就不会工作。\n——列宁",

"q" => "在年轻人的颈项上,没有什么东西能比事业心这颗灿烂的宝珠更迷人的了。——哈菲兹",

"r" => "在学校和生活中,工作的最重要的动力是工作中的乐趣,是工作获得结果时的乐趣以及对这个结果的社会价值的认识。——爱因斯坦",

"s" => "我们破灭的希望,流产的才能,失败的事业,受了挫折的雄心,往往积聚起来变为忌妒。——巴尔扎克",

"t" => "电子做稳恒的运动,具有完全确定的能量。这种稳恒的运动状态称为量子态。量子态是由一组量子数表征,这组量子数的数目等于粒子的自由度数。",

"u" => "宇宙弦(Cosmic string)是假设性的、理论上可能存在的时空。假设宇宙弦是成立的,在不同时空产生第一阶段变化时,在域边界取得了的两个地区之间的那个“弦”。这有点类似于界限之间形成晶体颗粒,在凝固的液体,或裂缝形成时,水冻结成冰。在我们的宇宙,如相变化可能发生在早期作为宇宙的形成。它应出现于宇宙极早期时间,在大爆炸之初,0秒到1秒之间的极短瞬间。",

"v" => "嗯嗯,其实很多知识我都是问的度娘啦~",

"w" => "多元宇宙是一个理论上的无限个或有限个可能的宇宙的集合,包括了一切存在和可能存在的事物:所有的空间、时间、物质、能量以及描述它们的物理法则和物理常数。多元宇宙所包含的各个宇宙被称为平行宇宙(parallel universes)。",

"x" => "宇宙本身不过是一条原因和结果的无穷的链条。\n——霍尔巴赫",

"y" => "逻辑的谐和在宇宙中是作为一种无为变易的必然性而存在的。但审美的谐和则在宇宙间作为一种生动的理想而存在着,并把宇宙走向更细腻。\n——怀特海", "z" => "宇宙是无限的。\n——伊壁鸠鲁",

"a0" => "哔~刚才一响,北京时间:" . date("h:i:sa")

);

$k = $arr[array_rand($arr, 1)] . "\n\n您发的信息我已经收到啦~\n(づ ̄3 ̄)づ";

//$k="OK";

return $k;

}

//特殊事件图文推送

public function picmsg($username,$keyword){

switch ($keyword) {

case "xmt";

$record[] = array(

'title' => '资阳日报新媒体',

'description' => '资阳日报新媒体,精彩不止一点!',

'picurl' => 'https://www.sodocs.net/doc/0d14321442.html,/images/xmt.jpg',

'url' => 'https://www.sodocs.net/doc/0d14321442.html,/html5/readme/'

);

break;

default:

$record[] = array(

'title' => '感谢关注资阳日报官方微信!',

'description' => '指令未知,点击查看论坛最新内容。',

'picurl' => 'https://www.sodocs.net/doc/0d14321442.html,/static/image/common/logo.png',

'url' => 'https://www.sodocs.net/doc/0d14321442.html,/'

);

break;

}

return $record;

}

public function usrMsg($keyword, $username)

{

//$keyword_1=strtolower($keyword);

//if(!is_bool(strpos($keyword_1,"xx"))) $keyword="txxx";

switch ($keyword) {

case "回复":

case "最新回复":

case "最新":

case "最新贴":

case "主题":

case "最新主题":

case "要闻":

$k = $this->search($keyword);

break;

case "签到":

$k = $this->sText($username, "qdjf", $keyword);

break;

case "xmt":

$k = $this->picmsg($username,"xmt");

break;

default:

$k = $this->help($keyword);

break;

}

return $k;

}

}

?>

四.微信加密

https://www.sodocs.net/doc/0d14321442.html,/wiki/0/61c3a8b9d50ac74f18bdf2e54ddfc4e0.html

errorCode.php pkcs7Encoder.php wxBizMsgCrypt.php xmlparse.php errorCode.php

微信公众平台委托开发合同

微信公众平台委托开发合同 甲方:乙方: 经甲、乙双方友好协商,就甲方所需微信服务达成以下共识。双方申明、双方都已理解并认可了本协议的所有内容,同意承担各自应承担的权利和义务,忠实地履行本协议。 第一条:服务内容: 基础服务 1.编写企业公众账号介绍;编写欢迎语; 2.根据企业要求,基于微信公众平台为企业配置自动回复; 3.设置头像及二维码; 4.微信代认证服务(需企业配合提供相关资料)。 具体功能开发及实施项目(在□中打√做选择)

第二条:合同金额及付款方式 1.本合同金额总计:人民币元整。大写万仟佰拾元整。 2.甲方需在签订合同后一次性支付合同金额%的预付款给乙方,合计 元(大写:万仟佰拾圆整)。 3.甲方在验收之后3个工作日内向乙方支付合同剩余金额元;(大写: 万仟佰拾圆整)。 第三条:乙方的权利和义务 1.乙方提供专人与甲方联络。 2.乙方按合同相关约定,为甲方提供微信营销服务。 3.在合作期间,如未征得甲方同意,乙方不得擅自改变微信企业信息。 4.在要求的期限内,完成合同规定项目,并通知甲方进行验收。 5.乙方针对甲方约定的服务达标时应及时通知甲方,甲方也应即时通过互联网查看效 果确认,如甲方未能即时确认,则该服务的合同生效日以乙方发出通知的第一周为准。 6.乙方不得将甲方提供的资料传播、出售给第三方。 第四条:甲方的权利和义务 1.甲方提供专人与乙方联络。 2.甲方必须保证微信信息的合法性和真实性,如因此引起纠纷,乙方不承担任何法律

责任 3.合同签订后,甲方提供微信账号以及密码等各种必要的资料和授权。 4.按照合同的约定,及时支付费用。如因乙方过错未能如期完成合同约定内容,甲方 有权要求终止,并按未完成服务项目,要求乙方退还相应款项。 5.合作期间甲方不得将乙方策划的微信活动信息复制、传播、出售或许可给其它第三 方。 6.甲方保证不利用乙方提供的软件服务进行传播违反法律的信息活动,否则乙方将有 权立刻停止对甲方提供的系统服务。 7.甲方需按时将代管费用交予乙方,甲方不得拖延交费; 8.甲方提供的更新、维护资料、方案需详细完整;由于甲方提供的资料不完整导致乙 方更新推送的内容后所造成的损失由甲方自行负责。 第五条:验收标准 1.乙方应以电话、传真以及电子邮件提供开发运营结果。 2.运营结果达到到约定效果即为验收合格。 3.甲方请及时填写验收确认信息。甲方在乙方交付工作成果后一周内未书面签收也未 提出异议的,视为甲方验收合格。 4.甲方完成验收后以合同提供的联系方式及时联系乙方。 第六条:违约责任 1.任何一方有证据表明对方已经、正在或将要违约,可以提出中止履行本合同,但应 及时通知对方。 2.双方除不可抗力之原因,任何一方如单方违约,均应承担全部违约责任,并应向另 一方赔偿由此违约所造成的损失 3.因地震、火灾等自然灾害、战争、罢工、停电、停网、政府行为、官方关闭端口等 造成接口不能使用时,双方通过书面的形式通知对方,本合同自动转型为运营模式。 第六条:合同期限

公众号运营管理 公众号运营技巧

订阅号: 一、内容定位·要以内容为王 内容的定位应该结合公司的特点,同时要从用户的角度去着想,而不一味的只推送企业自己的内容,微信公众号不是为企业服务的,而是为用户服务的,别人只有从企业的微信当中获得自己想要的东西,才能起到黏住他们,才会加更忠实于你,成为朋友,接下来的销售才会理所当然。必须明白一点,用户是冲着丰富的内容才来的,推荐也是因为觉得内容有价值,所以内容为王。 二、推送频次: 一周不要少于三次,太少了用户会觉的你的微信只是一个摆设,根本不会从你这里获得什么。 推送形式:内容不一定都是图文专题式的,也可以是一些短文本,文本字数一般一两百字左右,关键在于内容能引发的读者思考,产生思想的火花,形成良好的互动效果。 三、人工互动—沟通是魂 微信的本质是沟通平台,沟通需要有来有往,所以人工互动必不可少的。尽量不要设置“消息自动回复”就像qq里的聊天自动回复,很讨厌,别人可能会觉得没诚意,企业微信公众账号,要能够做到适时的人工互动,如果做不到这一点,长期以来就很难玩好微信。玩好了微信公众号就会玩来了客户。 四、关键词回复系统—丰富易查 微信运营久了,积累的素材很多,这些内容沉下去很可惜,建立丰富易查的关键词回复系统就非常必要。这是关键词回复系统的第一个功能,第二个功能是为了方便让用户方便的找到他需要的内容,同时增加互动。 一、素材管理 分组 素材管理:图文消息、图片、语音、视频 图片管理,必须要分类创建,便于日后的查找 ①>>>订阅号为工业设备信息发布 行业信息、展会、技术等信息 -

②>>>图片分类创建 二维码 | 联系方式 | 磁化设备 | 点胶设备 | 自动化设备 | 工业设备 | 节日 | 总宣传 | 文章封面 | 行业图片 | 等行业相关类别 ③>>>语音管理,建好分类 故事 | 音乐 |..... 语音也是微信公众号运营的必杀技之一 最好是女士,如果公司员工有个好嗓子的情况下,偶尔来个语音问候,唱首歌啥的,这一点也会很重要,如果没有可以先选择录音,在上传 VX:xzg315709698Jack Xie

企业微信公众平台管理制度微信公众平台官网

企业微信公众平台管理制度微信公众平台官网 xxx〔20XX〕号 xxxx 关于印发微信公众平台管理及奖惩制度的通知 xxx: 为切实抓好道路运输“安全与服务”微信公众平台运用工作,推进企业建立健全微信公众平台管理长效机制,根据《四川省交通运输厅道路运输管理局关于开展道路运输“安全与服务”微信公众平台运用工作的通知》(川运函【20XX】9号)文精神,结合我分公司实际,特建立本制度,现将制度印发给你们,请认真组织学习,遵照执行。 特此通知二0一七年三月六日 xxx 微信公众平台管理及奖惩制度 一、目的 为更好的利用现代化网络信息技术,有效推进企业经营管理,同时为广大旅客与道路运输企业、驾驶员之间构建一个互动沟通的好桥梁,让平台能够更好的为广大旅客提供“安全、优质”的服务,特制定本机制。 二、试用范围 本机制试用于分公司全体工作人员、驾驶员。 三、公众平台工作领导小组 微信平台由总公司主办,分公司安全、生产部门协助管理,并在各科室推选一名联络员,负责微信稿的收集、整理与传递。

微信平台小组组成人员如下: 组 长:xx 总编辑:xx 安全科(安全投诉受理):xx 稽查科:xxx 生产经营科(服务投诉受理):xx 办公室:xx 财务科:xx 宾馆:xx 四、信息发布管理及信息受理 1、发布内容:公司新闻、安全生产知识及技能知识分享、内部员工工作心得分享、旅客购票知识等内容; 2、发布时间:每周更新,每周一更新内部员工自己撰写的文章,周二至周六更新技能知识分享或公司新闻,更新时间于每天中午12:00-13:00或下午18:00以后; 3、内部员工投稿流程及要求: ①内容要求健康、积极向上,以工作心得、经验、学习知识为主的原创作品; ②初稿确认后给安全科、生产经营科审核; ③最后由办公室将审核过的文稿并发送至公众号,每位作者给予50元稿费的奖励; 4、信息受理的程序: 生产经营科收到旅客平台来信或相关举报信息(每日查收)——电话联系旅客并安抚旅客——了解实情并立即报告平台工作小组(并在分公司管理人员微信工作群进行通报)——通知被投

微信公众平台开发者中心自定义接口

微信开发者平台自定义接口 一.主接口文件mcinterface.Php getMsg(); } else { $weixin->valid(); } $type = $weixin->msgtype; $username = $weixin->msg['FromUserName']; switch ($type) { case "event": // 事件判断 $results = $chaxun->handleEvent($weixin); break; case "text": // 用户文本 $keyword = $weixin->msg['Content']; $results = $chaxun->usrMsg($keyword, $username); // $results=$chaxun->search($keyword); break; case "image": $keyword = "image"; $results = $chaxun->help($keyword); break; case "location":

微信公众平台的开发介绍

首先我们要明确开发模式什么可以做,什么不可以做:一、开发模式可以实现的功能 1、可以接收用户发送过来的消息,通过你自己开发的系统把对应内容反馈回去。 2、可以接收用户发送过来的地理位置,通过地理位置你可以反馈附近餐厅信息或交通信息(例如高德地图) 3、通过事件推送,可以识别用户对公众帐号订阅和取消订阅操作的情况。 4、开发模式的接口除了可以反馈图文消息,也可以反馈音频内容给用户。 5、可以通过通用接口上传、语音、视频等内容到公众平台上,并且可以调用这些素材。 6、可以管理自定义菜单功能。(该功能还在内测中)二、开发模式不能实现的功能 1、不能识别用户账号名称,只能识别一串很长的ToUserName,这应该是微信公众平台对用户信息的隐私保护。所以想把用户拉到自己平台进行管理这是不可能的。 2、不能管理用户或查看用户的个人资料。 3、不能单独给某一用户回复消息,这个只能在微信公众平台上管理。 4、开发模式不支持消息群发,这个也只能在微信公众平台上操作。目前开发模式主要应用的方式: 1、微信其实是一个浏览器,只要你设计制作HTML5的手机页面,就可以通过微信直接访问,这样可以带给我们无限的想象空间。招商银行的微信就是通过这样的方式实现查询余额、手机还款等功能。中国联通的微信可以查话费、查流量等等功能。当然基于这种方式我们还可以做更多的后端功能开发。

2、微信内置的地图定位,可以实现附近交通情况、查附件餐厅酒店等信息。 3、可以用来做微信聊天机器人,这个需要很强大的语义识别技术,这个功能很多平台都已经实现。 4、可以通过微信买彩票,例如腾讯的“便民彩票”一样。 5、状态通知功能,如果用过DNSPOD微信的朋友应该知道,他有个状态通知功能,当网站DOWN机或帐号登录,都会自动向你通报。如果这个功能得到普及,以后网站认证不需要短信了。如何开启微信公众平台的“开发模式” 要开启开发模式很简单,只要在后台进入开发模式后点击开启按钮,然后绑定接口文件就完成开通了。下图我们看到接口配置信息那里要填写URL和Token信息,URL就是放在你的网站上的接口文件地址,Token就是验证码。最下面的就是接口的权限 提交微信公众帐号请到微市场微信导航

微信公众平台服务号认证流程

微信公众平台服务号认 证流程 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

一、申请微信认证 1、申请微信认证入口。 1)“设置->账户信息->认证情况“点击“申请微信认证”进入。 2)“服务->服务中心“点击“微信认证”进入。 2、申请微信认证操作全攻略。 1)签署《微信公众平台认证服务协议》,勾选同意,点击下一步。 2)同意《公众号命名规则》,勾选同意,点击下一步。 3)填写资料:根据账号类型选择企业或媒体(目前只支持这两种类型),并如 实填写认证资料。 特别说明:企业对公银行帐户为必填项,在审核过程中第三方审核公司会向该帐 户进行打款验证,请务必如实填写,以免影响认证结果。 认证资料包括: 企业业务资料 运营者信息 企业基本资料 4)填写发票。默认开具增值税普通发票,如需开具增值税专用发票,请联系微 信客服获取。 5)支付审核费用,目前只支持微信支付。支付过程如下: 6)支付完成后,进入认证审核。页面上会公布第三方审核公司的热线电话,在审核过程中该公司将有可能与你联系沟通,如果在审核过程中遇到问题,可以拨打该公司的热线电话进行咨询。 3、公众账号的认证信息如何显示? 认证成功的公众账号,会在账号详细页面展示认证标识,如下图: 点击认证详情可查看主体信息: 4、认证条件:

微信认证服务暂时对企业、媒体类的服务号提供。 5、认证帐号命名规则: 1)企业:企业认证帐号名称必须包含企业名称(全称/简称)或商标名称,企业简称一般为企业字号。 若艺人授权公司代理运营帐号,可使用艺人姓名命名。 使用商标名作为认证帐号名称,需出具商标注册证或商标受理通知书,但受理通知书不受保护,如涉及侵权,将依法处理。 范例: 招商银行信用卡中心(企业简称:招商银行) 广东联通(企业简称) 深圳沃派(“沃”为商标) 陈坤 2)媒体:媒体(广播电视、报纸以及期刊)认证帐号名称可使用媒体机构名,或使用频道/节目/报纸/期刊名,后者需提供相应的许可证:广播电视需有《广播电视播出机构许可证》或《广播电视频道许可证》;报纸需有《报纸出版许可证》,期刊需有《期刊出版许可证》。 网络媒体认证名称必须包含媒体机构名,需要提供《互联网新闻信息服务许可证》或《信息网络传播视听节目许可证》。 范例: 湖南卫视(电视台名称) CCTV315(电视台名称+节目名) 中国好声音(节目名) 南方都市报(报纸名) 搜狐新闻客户端(“搜狐”为机构名简称)

微信公众平台维护与管理法

微信公众平台如何进行维护和管理 1.增加忠实会员,锁定目标人群 (1)微信线上活动。定期组织微信线上活动,进行营销。 线上活动举例一:可举办线上微信“签到”活动,在2014年8月1日-3日,连续三天回复公众平台的客户均可参与幸运抽奖。 线上活动举例二:组织线上“找茬”活动,连续一周每天推送2幅画面,让客户找到不同点,回复问题,最先回复的前10名获得奖励。线上活动举例三:联合第三方开发平台,在元旦或者春节,为每位顾客发送一首特定的歌曲或视频。O2O活动举例:在终端物料出现微信公众平台的二维码,用户只需用手机扫描独有二维码,就能获得一张存储于微信中的电子会员卡,可享受会员折扣和服务。可设置企业自己品牌的二维码,用折扣和优惠来吸引用户关注。 微信电商活动:获取微信API接口,将我品商品信息链接如微信公众平台,回复产品或型号等,可返回相应产品,实现购买。举办全国性的促销活动时,可借助漂流瓶发放优惠券或打折卡,再借助微信公众账号、微博、论坛等引发事件,带来口碑宣传。 每个月,各分公司提交一次促销活动方案。 (2)实体物料(终端、外围广告等),软文硬广,均出现二维码所有总部分公司促销物料和推广物料均要出现微信公众平台信息。 (3)所有到终端购买顾客,关注账号,独享优惠。进入终端的顾客,扫描二维码加入公众平台,享受会员优惠。 (4)线上宣传二维码,例如微博、论坛等在微博、电子商务平台,论

坛,博客等网络媒体发布二维码。 (5)互推群,工具,转发。利用聚微信,微信营销软件等方法,实现粉丝的快速增加。 (6)内部员工,全员参与。全部加群,全部推荐给好友,全部转发每天的官方推荐信息到好友圈。 2.粉丝管理与维护 (1)每天发放内容精确,净化无效粉丝,控制促销信息比例,每天发放时间等。 (2)每天晚上19:00到20:00,发放活动信息。 (3)发促销活动信息的比例,不能超过所有信息的1/10。

微信公众平台接口开发指南

微信公众平台接口开发指南 注册成为开发者 注册公众账号,需要登记自己的真实身份信息 注意:设置公众号信息时一定要谨慎,‘公众号名称’与‘微信号’填写后是不能修改的,需事先认真想好 注册完成后,进入系统,选择导航上的‘高级功能’ 其中有两个模式:‘编辑模式’与‘开发模式’ 默认开启的为‘编辑模式’ 进入‘编辑模式’,点击右上角的‘关闭’链接

进入‘开发模式’,点击右上角的‘开启’按钮 开启后可以看到: 点击‘成为开发者’ URL、TOKEN认证 成为开发者的第一步就是填写URL、TOKEN信息,来对你服务器进行验证1)把下面代码复制并保存为一个php文件(如weixin.php) valid(); class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"];

//valid signature , option if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() { //get post data, May be due to the different environments $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //extract post data if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDA TA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = " %s 0 "; if(!empty( $keyword )) { $msgType = "text"; $contentStr = "Welcome to wechat world!"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ echo "Input something..."; } }else { echo ""; exit;

微信公众平台平台开发及代运营合同

微信公众平台开发合同 甲方: 乙方: 本着合法、公正、合作共赢的原则,以双方平等自愿为基础,甲乙双方签订本合同,具体内容如下: 一、项目概述 1.甲方委托乙方为其注册的“”微信公众账号进行后台 开发。 2.甲方委托乙方设计并制作“微官网”。 3.甲方委托乙方承担“”微信公众账号的日程维护及运营工作。 4.乙方为甲方提供微信平台营销策划方案,并为甲方店面各类活动提供 技术支持。 二、合作费用 1.后台开发费、“微官网设计制作费,合计:元 2.日常维护及运营费,合计:元/年, 3.自合同签订之日起7个工作日内,甲方将本合同所有费用,总计:元 支付给乙方,同时乙方为甲方开具正规发票。 乙方账户: 开户行: 账号: 三、甲方责权

1.甲方须及时提供相关资料及图片以配合乙方完成平台的设计开发。 2.资料内容 1)企业及品牌介绍; 2)各专卖店地址电话等详细信息; 3)产品功能、规格及价格等信息; 3.甲方与乙方合作期间,甲方不得与除乙方之外的第三方微信公众平台运营企业合作。 4.甲方有权要求乙方保证平台运行的稳定性和持续性。 四、乙方责权 1.乙方保证自合同签订之日起30个工作日内完成开发和设计。 2.开发模块包括: 1)微官网; 2)在线预约; 3)案例效果图展示; 4)日常信息推送机制; 3.乙方有责任保证其开发公众平台的稳定性。 4.乙方对信息安全负有保密责任。任何涉及甲方的商业机密内容均不得向任何个人或机构透露。 5.乙方有责任按照甲方的要求进行平台的设计。 6.乙方负责平台的日常维护工作。 五、双方责任 1.双方均有责任保证推送信息的真实准确。 2.如发生信息错误而造成的损失由过错方承担责任。

完整微信公众号服务合同

: 合同编号 技术服务合同 : 项目名称): 委托方(甲方): 乙方(受托方: 签订时间: 签订地点 页7 共页1 第 技术服务合同

委托方(甲方): 地址:项目联系人: 联系方式:受托方(乙方):地址: 项目联系人: :式方系联项目进行的专项技“”微信公众号服务]本合同甲方委托乙方就[术服务,并支付相应的技术服务报酬。双方经过平等协商,在真实、充分地表达各自意愿的基础上,根据《中华人民共和国合同法》的规定,达成如下合同,并由双方共同恪守。甲方委托乙方进行技术服务的内容如下:第一条 搭建微信公众平台服务号,以三农科普服1.1技术服务的目标:[ 务为主,配合农学会科普工作创新开展微信宣传与服务活动]。微信公众号功能菜单设计开发,根据平台技术服务的内容:[ 1.2要求推送相关宣传工作与服务内容,策划、设计、开发互动微信端线上] 互动活动,负责平台运行维护服务。。技术服务的方式:1.3[ 远程技术实现] 乙方应按下列要求完成技术服务工作:第二条 2.1技术服务地点:[ 北京]。[]。2.2技术服务期限:技术服务内容与质量要求:2.3根据甲方提出的“三农科学传播”主题、主要内容和所提供2. 3.1 可供微信使用、的多种形式资料、专业素材,进行包括不限于以下工作:观看、上传、下载等用途的资料、数据收集整理、编辑及推送。微信平台宣传工作与服务内容,在工作日推送,频率为每周2.3.2

3三期,要求发送及时、准确,每期内容不少于条。结合活动主题 策划、设计、实施微信端线上互动活动,如调2.3.3查问卷、有奖竞答、投票评选等,并根据活动需要调整平台推送频率;的规定。调 整后的频率除经甲方许可外,不得低于本合同2.3.2为保证乙方有效进行技术服务工作,甲方应当向乙方提供第三条 页7 共页2 第 下列工作条件和协作事项: 3.1提供技术资料:[ 设计要求、时间要求,专业素材,涉及甲方自 身工作信息和工作宣传需要的推送内容等]。 3.2提供工作条件:[ 无]。 3.3其他配合协作事项:[ 内容审核、技术模块测试、组织参与调查 人员]。 3.4甲方提供上述技术资料、工作条件和配合协作事项的时间及方式:[发送前至少5个工作日提交具体要求及内容(突发事件除外)]。 第四条甲方向乙方支付技术服务报酬等事项为: 4.1技术服务费:人民币大写[]元,小写[]元。 4.3 付款方式按照如下约定分两期支付: 4.3.1合同签订之日起20个工作日内支付首期款项即服务总费的90%,人民币大写[]元整,小写[]元。 4.3.2微信公众平台服务号正式开通且搭建完成后,正常运行至2017年11月日,支付总服务费的10%,人民币大写[]元整,小写[]元。

微信公众号运营模式

微信公众号运营模式 ,重运营,还是重平台? 作为微信的重度用户,微信在公众帐号方面如何做营销,如何将营销的价值发挥到极致,能撑起多大的市场和量体,圈圈科技也一直很关注。当然,毋庸置疑的是,微信公众帐号在营销方面的前途,一片光明。 微时代的微信公众平台是一个重要的主力军,其定位是以企业品牌形象的塑造来带动营销,微伙伴为企业提供企业公众账号进行微信营销的解决方案,让企业在移动互联网中建立适合自己的微信营销模式。 1.关于公众号的定位,显然不是所有的企业都要有统一的打法,要看想要面对什么样的目标群体。有的适合品牌传播,和用户知识简单的互动,比如资讯类;有的可以做一些深度的定制服务,将线下或网端相关业务在微信上实现,比如现在最火的招行微信银行,南航登机服务;当然更多的是针对个人的生活电商,希望为线下带来更多的用户。 2.关于公众帐号的运营,自营or外包,如何选择?微信公众平台的盘子越来越大,淘金的人越来越多,也必然有想到送水的人。当初的新浪微博,自己还没有实现商业化,但一些第三方依靠这颗大树赚得盆盈钵满。自身不是出自互联网出身,外包给第三方也是不错的选择,尤其对于一些明星大号来说。现在也出现了很多微信导航站,例如大喇叭,通过内容的聚合,实现公众帐号内容的二次传播,希望帮助它们和用户之间打造一个O2O闭环体系。 3.利用公众帐号,建立企业的CRM体系,想骚扰时骚扰,想勾搭时勾搭。如何建立完善会员制一直是大家下的功夫很深的地方,最终是很多人最后钱包里卡比钱多。但它们是沉默的,无法和用户产生感情的互动。而随着微信支付环节打通后,商家的O2O会有更大的想象空间。 4.广告的用户体验良好,容易信任和产生转化。移动端的广告市场,明的,暗的,大家都在绞尽脑汁。传统的短信群发,已成过街老鼠,人人喊打;传统的网页展示,显示相对PC端,大家已不看好;和App捆绑banner广告虽是主流,但这是一种没有信赖感的展示。

微信公众平台管理办法

微信公众平台管理办法 第一章总则 第一条为加强公司及所属各单位微信公众平台的管理,确保微信公众平台信息真实可靠、健康文明、安全合法、高效稳定,根据《集团公司微信公众平台管理办法(试行)》规定,并结合公司实际,特制定本办法。 第二条公司及所属各单位微信公众平台的信息发布应严格按照公司 信息管理有关规定执行,认真做好公司内部商业机密信息的保密工作。 第三条本管理办法所称微信公众平台是公司及所属各单位官方微信 公众平台,包括公司微信公众号及各单位的公众号。 第二章管理部门及职责 第四条公司微信公众平台主管部门为公司党委宣传部;公司各单位 微信公众平台由各单位党组织书记负责,信息员为主要工作联系人。 第五条公司各部门及各单位要积极配合公司微信公众平台的运作, 负责宣传职责内的信息源统计、审核、上报工作,并对信息内容的真实性、准确性和实效性负责。 第六条微信公众平台负责人职责: (一)负责人要全面掌握党和国家路线、方针、政策及公司管理办法和规章制度,确保在微信公众平台上所发布的信息符合政策要求,充满正能量。 (二)负责人要对发布的信息进行严格审核,要对计划发布的信息内容、图片视频、文章排版、名称职务等仔细把关,保证文字的正确性和音像资料的真实性。 第七条微信公众平台信息管理员职责: (一)负责微信公众平台日常运行管理,监控微信公众平台运行是否

正常,内容有无被篡改等情况,发现异常立即向主管领导汇报,并迅速采取措施加以改正。 (二)负责微信公众平台的信息编写、修改、发布管理,负责栏目内容的编辑、核对、更新以及后台管理、维护。 (三)负责微信公众平台的推广应用、栏目策划、邮箱管理等,根据需求不断改进其功能。 (四)负责完成与信息管理员职责相关的其它工作。 第三章安全管理及平台维护 第八条微信公众平台所发信息应符合国家和上级有关微信和网络安 全规定,推送的信息严禁有下列内容: (一)违反国家法律法规的; 损害国家、集体形象和利益的。 (二)散布谣言,扰乱社会秩序,破坏社会和公司稳定的。 (三)侮辱或者诽谤他人,人身攻击,非法侵害他人合法权益的。 (四)违反政治纪律的言论及低级趣味的黄段子等内容。 (五)与工作无关的其它内容。 第九条管理员应做好用户密码的保密工作,严格控制平台账号密码 知晓范围,人员变动时要及时修改密码,密码每季度至少修改一次。 第十条信息的采集、发布必须严格遵守国家及地方法律法规和保密纪律,不得涉及违法、违规内容。对于未经授权、审核批准而私自在平台发布、转发、评论或者泄露公司机密、损害公司形象、引发网络事件的信息,公司将对责任人进行严肃处理,构成犯罪的,将交司法机关依法处理。 第十一条信息的采集必须由指定的专人负责,不得擅自采集、审核、发布尚未公开的涉及公司核心利益的政策信息。 第十二条加强微信公众平台日常维护及管理,采取措施防范病毒、 黑客攻击,定期查杀病毒,对数据库系统和应用系统进行安全加固。 第四章内容要求及信息发布程序

如何进行微信公众号的开发

目录 1 微信公众号开发相关资料 (2) 1.1 微信公众号相关技术介绍 (2) 1.1.1 微信公众号类型 (2) 1.1.2 SAE环境搭建 (3) 1.1.3 BAE环境搭建 (4) 1.1.4 微信公众平台管理后台 (5) 1.2 微信开发者模式 (7) 1.2.1 开发者模式 (7) 1.2.2 设置开放者程序锁部署的服务器URL地址 (8) 1.3 QQ表情的发送与接收 (9) 1.3.1 QQ表情代码表 (9) 1.3.2 公众帐号向用户发送QQ表情 (13) 1.3.3 公众帐号识别用户发送的QQ表情 (14) 1.3.4 向用户发送图文消息(也就是回复图文消息) (14) 1.4 微信网页授权获取用户基本信息 (15) 1.4.1 OAuth2.0 (15) 1.4.2 配置授权回调页面域名 (17) 1.4.3 微信网页授权 (20) 1.5 创建自定义菜单 (26) 1.5.1 自定义菜单的基本特性 (26) 1.5.2 创建自定义菜单 (30)

1微信公众号开发相关技术资料 1.1微信公众号相关技术介绍 1.1.1微信公众号类型 1、微信公众号有三种类型 微信公众平台的核心是与用户的互动,在互动中为用户提供服务,在服务中产生价值。(1)订阅号 订阅号为媒体和个人提供一种新的信息传播方式,构建与读者之间更好的沟通与管理模式。对于媒体和个人,可选用订阅号。 (2)服务号 服务号给企业和组织提供更强大的业务服务与用户管理能力,帮助企业快速实现全新的公众号服务平台。对于企业和组织,可选用服务号。 (3)企业号 开发微信推荐选择“服务号”可获取菜单接口等权限,“订阅号”接口权限极低,账号类型选择后无法修改。服务号每月只能群发4条消息;订阅号每天可发一条,但消息被折叠到订阅者分类中。 2、微信有两大公众平台分别为:开放平台和公众平台。 (1)开放平台

微信公众平台服务号第三方操作教程

微官网教程 1.如何设置关注之后自动回复? 在微网站-首页回复配置里面设置 2.关键字自动回复如何设置? 在基础设置-图文教程里面 3.首页中的文字和预览图(个性住宿、特色餐饮、园区游乐、拓展培训)如何修改? 4.点击进去(如个性住宿)里面的图片如何修改?

点击上图中的子分类中的编辑 5.最后一级菜单中的图片(如个性住宿-林隐山居中的这几张图片)如何上传? . 点击下图中的文章修给即可,或是在图文信息里面编辑好,之后点击在编辑里面设置外链网站或活动即可! 6.首页的轮播图片如何修改更换? 在微网站-首页幻灯片备注:图片顺序不能调整最后上传的最先展示,顺序的调整可以根据现有顺序点击编辑-更换图片

7.如何约定客房? 在自定义菜单之中-行业应用-酒店宾馆。其中房间分类管理是一级目录,房间管理是二级目录。 8.背景音乐如何修改? 在微网站-首页回复设置里面修改 9.预约服务客户支付的资金在哪里查看并提现?

在微信支付商户平台上操作 10.底部导航菜单和自定义菜单如何修改? 最外边的是自定义菜单内部的是底部菜单 自定义菜单在基础设置里面的自定义菜单设置里面修改,底部菜单的修改在微网站-底部导航菜单里面,显示的内容要在图文信息里面编辑好,之后点击编辑-外部链接-工功能区选择 11.如何发布最新的优惠活动?

12.在图文信息里面编辑信息之后群发消息,或是设置关键字 13.如何设置活动? 14.在微活动里面设置活动之后,在底部菜单中的活动中心设置外部链接即可 15.点击子菜单进入下一级目录,之后点击编辑设置外部链接。比如设置幸运大转盘的游戏,则把幸运大转盘的url链接选中! 16.如何预约服务? 预约内容的设置是在自定义菜单里面设置,比如增加一些服务。 增加已有服务项目的内容则在行业应用里面设置。比如预定客房见问题7 17.如何修改修改客服电话等信息?

微信公众平台运营方案

I’D工作室、微设计协会萌动微信公众平台运营 策 ! 划 书 2015年4月25日

目录 一、~ 二、创建目的 三、公众号定位 四、微信公众平台设计内容 五、推广对象 六、) 七、推广方式 八、宣传推广流程 九、微信公众平台筹备组名单 十、微信公众平台管理条例

十一、— 十二、微信公众平台应急预案 A啊 一、创建目的 扩大I’D工作室和微设计协会的知名度,加快信息传播与流动,促进I’D工作室和微设计协会的进一步发展。 二、公众号定位 因兴趣爱好大学生自发成立的新媒体平台。 三、微信公众平台设计内容(设计所用软件等详情见群文件“微 信公众平台运营初级指南”文件) 》 ⑴微信主界面 【导航菜单栏】 ①栏目一:了解我:工作室和微设计协会的相关介绍(成立时间、 人员组成、工作内容)以及最新动态。 ②栏目二:走近我:与学校社团的合作关系、与知名企业的合作以 及作品展。 ③栏目三:互动社区: ps摄影小技巧(可将每周的摄影、ps课内容做简单的摘要,作为推送内容) 创意部落(介绍一些有创意的作品或者概念,不要求必须自己原创)吐槽吧(由我们推送学校活动、社会新闻等关注度较高的话题,粉丝

可在此栏目下发表自己的评论,每个话题我们选出三条最具特色的评论给予一定的奖品) { 私戳我(包括粉丝投稿、咨询问题等) ⑵推送功能 将双方的最新动态活动信息以文字图片声音形式生动的展现在微信公众平台上,以便学校学生、有意向合作的公司、学校社团及时了解加入。 ⑶推送工作相关事宜 ①推送内容每周至少三次更新,每月至少要有两个大型话题。 ②推送内容主打文字+图片形式,有时可以用语音形式公布话题,话 题选材要新颖、贴近大学生活。 ③每月I’D工作室和微设计协会负责人需开两次会议,就此月粉丝反 映情况和问题进行商讨,以及对下个月推送活动做出规划。 … ⑷互动功能 ①学习小组反馈自己想要学习、了解的关于传媒的内容,便于双方 及时调整教学方案 ②线上合作(有意向合作的个人、公司、社团与平台工作人员进行 交流联系) ③招贤纳士(有才华的个人可将自己满意作品发给工作人员,经双 方全体人员讨论审核结束后可加入自己感兴趣的一方)

微信公众号管理办法

××××公司微信管理办法 (试行) 第一章总则 第一条为充分发挥公司微信公众号的对外宣传和信息交流作用,严格审核微信公众号内容发布,规范管理公司微信公众号,发挥微信公众平台展示公司形象,传递信息的作用,更好地宣传、报送公司生产经营方面的信息,保障公司信息发布及时,真实、安全、可靠、合法,明确公司微信公众号管理职责,规范公司微信信息发布流程及日常管理,特制定本办法。 第二条本办法建立在公司整体制度之上,对公司一些保密事项需严格按照公司《保密制度》执行。 第二章管理部门及职责 第三条公司网站、微信由市场管理部和行政部负责信息管理。信息专员为主要工作联系人,负责资料收集、整理、发布,并负责官方微信的后台操作和信息发布、更新、留言反馈和形象推广等。行政部配合做好信息的收集、整理与审核把关工作,并督促各部门及时提交新信息、汇总、核稿、审批等,做好信息发布相关工作的落实。 第四条××公司官方微信供稿实行分工负责制,即由各相关部门负责提供相关信息,由微信责任部门对信息进行审核、编辑、发布;各相关部门应配合责任部门做好官方微信的运作,及时提供所需信息材料。 第五条各部门应指定专人负责相关信息资料的收集、整理工作,并对上网信息内容的真实性、准确性和时效性负责。 第六条发布人对文章素材选取、文章排版、文中错别字负有发布责任,

因为微信公众帐号群发后不能修改,所以要严格做好自审工作。 第七条审核负责人、审核人对发布人发布的信息进行内部审核,此审核由发布人每次主动提出并发布到审核人手机中进行审核。 第八条审核负责人对发布人文章素材的选取、发布有否决权。对文章素材的内容修改有指导、建议权。 第三章内容要求及信息发布程序 第九条在××公司官方微信发布信息应严格履行审核程序,未经审核的信息不得发布。 第十条发布、转载有关信息必须遵守国家有关规定。涉密信息不得发布。 第十一条××公司官方微信发布信息范围包括: 1、公司最新公告、通知、行业新闻、活动预告; 2、各种服务宣传及营销活动、重要活动宣传,行业及市场动态; 3、公司形象宣传、文化建设、公益活动等; 4、根据近期发生的重要种业相关的信息,整理和发布专题; 5、由各部门提出,经公司领导批准发布的信息; 6、结合工作需要,认定需发布或转发的其他信息。 第十二条信息发布要求:报送信息及时、准确,文字简洁、文字表达要清晰,尽量提供相关照片,转载的要注明信息来源或者在文章后面注明“免责声明”,对于不符合要求的信息将不予审核发布。 第十三条信息发布程序:在××公司官方微信发布信息,由市场管理部编辑、整理,经行政部审核方可统一对外发布,涉及公司重大事项的信息报请副总及总经理审阅,经批准后方可发布。定稿后的信息要求当天及时发布。 第十四条关于署名:发出来的公共内容要以行政部+编辑人名字的首字母进行署名;各个事业部所发布信息要以各事业部的称呼+编辑人名字的首字母进行署名;市场管理部所发布信息要以市场管理部的称呼+编辑人名字的首字母进

微信公众平台升级大高级接口功能解读

微信公众平台升级 9大高级接口功能解读 微信刚刚更新公众平台,向服务号开放微信认证,开放 9 大高级接口,增加开发者问答系统,并对微信公众平台的后台管理界面进行改版。其中最受关注的是微信向开发者开放的九大高级接口。 这些接口为: 1.语音识别接口 2.客服接口 网页授权接口 4.生成带参数的二维码接口 5.获取用户地理位置接口 6.获取用户基本信息接口 7.获取关注者列表接口 8.用户分组接口 9.上传下载多媒体文件接口 微信开放这些接口有什么意义 1. 语音识别 功能描述:通过语音识别接口,用户发送的语音,将同时给出语音识别出的文本内容。 实用意义:第三方可以调用微信自主研发的语音识别技术。意味着微信向第三方开放语音识别技术,直接调用语音识别接口,对语音识别结果进行互动或根据识别的内容进行自动答复。

2. 客服接口 功能描述:通过客服接口,公众号可以在用户发送过消息的 12 小时内,向用户回复消息。 实用意义:以前公众帐号跟订户只能被动响应,比如用户触发了需求,如发送关键字给公众帐号,后者才可以与用户对话。如今,如果订户跟公众帐号对话过一次,公众帐号就可以在 12 个小时内持续给用户下发消息。这提高了公众帐号发送消息的能力。 3. OAuth 网页授权 功能描述:通过网页授权接口,公众号可以请求用户授权。 实用意义:这就像微博、QQ的帐号授权功能。这意味着微信帐号正式成为一个帐号系统。 4. 生成带参数二维码 功能描述:通过该接口,公众号可以获得一系列携带不同参数的二维码,在用户扫描关注公众号后,公众号可以根据参数分析各二维码的效果。 实用意义:举例来说,以前放一个二维码在网站或者线下的广告牌,效果都是一样的:获得关注用户。现在可以分析订户来自哪里。开发者可以在链接里设置特殊信息,做更多的数据分析。这一功能也可以用来做帐号绑定, 5. 获取用户地理位置 功能描述:通过该接口,公众号能够获得用户进入公众号会话时的地理位置。 实用意义:两种情况可以获得用户地理位置:一是与公众帐号“会话时”,二是在会话界面“每隔 5 秒”。在用户同意下,这就可以做微信导航或地理围栏方面的服务。 6. 获取用户基本信息 功能描述:通过该接口,公众号可以根据加密后的用户 OpenID,获取用户基础信息,包括头像、名称、性别、地区。

公众平台服务号运营解决方案.docx

微信公众平台服务号运营三部曲 微信5.0上线后,公众账号分成了订阅号与服务号,不少人问:服务号在一个月只能群发一条消息前提下,该如何运营服务号才好? “微信5.0上线,公众号被分为订阅号和服务号,订阅号每天可群发一条消息,但是会被折叠;服务号每月只能群发一条消息,但是不会被折叠。Balabala……”这估计是微信5.0上线以来圈内重复得最多的一句话。 就在普通苹果用户的注意力都集中在“打飞机”上以及安卓用户埋怨着“屌丝是否有资格打飞机”的愉快命题同时,众多公众号运营者们可没这么淡定,大多都是纠结究竟选订阅号还是服务号?服务号每个月只能群发一条消息之后该如何运营? 一、究竟选择订阅号还是服务号? 这个问题其实可以直观的理解为——公众号需不需要每天进行微信群发?

1、订阅号的优缺点:大家必须接受的一点事实,就是微信对订阅号消息的折叠的优点是降低了用户的打扰,缺点是降低了订阅号群发消息被阅读的可能。不过,不需要发那么多信息或发出去的消息粉丝根本就没有阅读,又有什么意义?(注:这里所指账号一般为企业类公众账号) 2、服务号的用途:相对而言,一般餐饮行业、快销行业、数码电子企业、酒店、汽车等等行业的微信账号需要群发的消息无非为促销优惠活动、新品上市等信息,一月一次的频率通常已经可以满足需求了,真的需要每天群发一条的频率吗?你必须在信息发送频率与用户体验之间做出平衡。 3、既要用服务号又想群发更多信息怎么办?如果一月一次的群发消息频率真的无法满足要求需要增加群发频率,事实上还可以退而求其次,寻求其他的解决途径。不少朋友最关心的就是:有没有两全其美的解决途径?依我看,一方面,可以充分利用自定义回复与自定义菜单,让用户自助查询许多信息;另一方面,可以利用第三方的应用,反正开两个账号没有必要。 二、微信5.0服务号运营之三部曲 微信服务号几乎被砍掉了群发功能着实是不小的损失,但是上帝关上一扇门的同时也会为你打开一扇窗,更何况这次腾讯很厚道的为服务号打开了几扇窗:第一,升级后的服务号开放了自定义菜单的申请;第二,安卓用户还可以将指定公众号添加至桌面图标;第三,利用微信第三方服务平台还可弥补服务号群发被限制的不足。 微信5.0的一系列动作以及微信第三方平台的辅助,其实为服务号开启了独立服务号APP化的大门,为服务号开拓了一条更为宽广的大道。 1、做一个不被粉丝遗忘的服务号 第一步要思考的是:服务号怎样才不被粉丝遗忘?对于安卓用户,要感谢微信5.0给予将公众号添加到桌面的功能,给了微信公众号“APP化外衣”,用户每天都可以在桌面看到你的图标自然不易被遗忘。 对于苹果用户,可以通过比“打飞机”还好玩的小东东让粉丝记得你。这里,第三方平台提供了一个不错的解决办法,例如微盟平台上的小游戏。这些小游戏不仅提供一种娱乐,且游戏平台给予了每一个使用微盟的账号一套独立的积分系统,每一局游戏都将获得相应的积分并能累积,累积的积分可以用于在其积分商城兑换礼品,这才是吸引粉丝的关键所在。 同时,此类游戏中的一些规则、元素或道具可以调整,企业可以替换成自己的商品或商标。例如,微盟的游戏平台已经开放了一款对对碰的游戏:

相关主题