伺服器如何給微信公眾號發消息
『壹』 微信公眾平台服務號如何發消息
看你是訂閱號,還是服務號。
如果是服務號的話,可以群發信息,如果客戶主動向你發消息的話,你可以和他對話。
如果主訂閱號的話,只有推送消息了,天天都可以發
『貳』 給微信公眾號發消息它會回復嗎
會的
公眾號是由java微信開發-消息接收和自動回復,因此公眾號是會恢復信息的,但是恢復信息的內容不一定是你想要得到的答案。
『叄』 微信公眾賬號怎麼發信息
微信公眾賬號怎麼發消息
分步閱讀
現在微信營銷非常紅,很多公司都開通了微信公眾賬號,對於剛剛上手的新人來說,可能對於微信的一些基本操作還不會,微信公眾賬號信息發送主要有兩種,一種是人工發送,還有一種就是自動回復信息。下面講講微信公眾賬號怎麼發消息?
工具/原料
微信公眾賬號
微信公眾賬號怎麼發消息
1
首先登陸你的微信公眾賬號,要群發信息的話,就進入右側功能——群發功能
2
群發功能裡面你還可以選擇群發對象的組別和性別及地區進行發送,你可以發送文字信息,圖片信息,圖文信息和視頻信息等,這里要注意一點,群發信息每天只能一條。
3
當然除了群發,你可以跟單獨的個人發送特定信息,進入管理——用戶管理——選擇需要交流的用戶
4
打開聊天框,就可以跟需要的用戶聊天了
5
自動回復信息發送的話需要在功能——高級功能——進入編輯模式——設置
6
首先是被添加自動回復,這個是指別人關注了你以後自動會發送的回復信息
7
信息自動回復指別人給你發送了信息後,你在這里設置了相關內容的話就會直接回復這條內容。
8
關鍵詞自動回復,這個需要自己設置相關關鍵詞和內容,當別人發送了你設置的關鍵詞的時候就會觸發相關信息,如圖,關鍵詞有蘇軾,當你發送蘇軾的時候,就會觸發水調歌頭的詞內容。
『肆』 怎麼發送信息到微信公眾號的後台
發送消息到後台方法很多,第一種就是直接點擊對話窗口,然後就可以發送消息給他們了,第二種就是給文章留言。這兩種方法都可以實現交流溝通的目的,怎麼操作都可以。
『伍』 微信公眾平台如何通過php代碼給會員發送被動響應消息
明確在哪接收消息
從微信公眾平台介面消息指南中可以了解到,當用戶向公眾帳號發消息時,微信伺服器會將消息通過POST方式提交給我們在介面配置信息中填寫的URL,而我們就需要在URL所指向的請求處理類CoreServlet的doPost方法中接收消息、處理消息和響應消息。
接收、處理、響應消息
下面先來看我已經寫好的CoreServlet的完整代碼:
package org.liufeng.course.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.liufeng.course.service.CoreService;
import org.liufeng.course.util.SignUtil;
/**
* 核心請求處理類
*
* @author liufeng
* @date 2013-05-18
*/
public class CoreServlet extends HttpServlet {
private static final long serialVersionUID = 4440739483644821986L;
/**
* 確認請求來自微信伺服器
*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 微信加密簽名
String signature = request.getParameter("signature");
// 時間戳
String timestamp = request.getParameter("timestamp");
// 隨機數
String nonce = request.getParameter("nonce");
// 隨機字元串
String echostr = request.getParameter("echostr");
PrintWriter out = response.getWriter();
// 通過檢驗signature對請求進行校驗,若校驗成功則原樣返回echostr,表示接入成功,否則接入失敗
if (SignUtil.checkSignature(signature, timestamp, nonce)) {
out.print(echostr);
}
out.close();
out = null;
}
/**
* 處理微信伺服器發來的消息
*/
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 將請求、響應的編碼均設置為UTF-8(防止中文亂碼)
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
// 調用核心業務類接收消息、處理消息
String respMessage = CoreService.processRequest(request);
// 響應消息
PrintWriter out = response.getWriter();
out.print(respMessage);
out.close();
}
}
代碼說明:
1)第51行代碼:微信伺服器POST消息時用的是UTF-8編碼,在接收時也要用同樣的編碼,否則中文會亂碼;
2)第52行代碼:在響應消息(回復消息給用戶)時,也將編碼方式設置為UTF-8,原理同上;
3)第54行代碼:調用CoreService類的processRequest方法接收、處理消息,並得到處理結果;
4)第57~59行:調用response.getWriter().write()方法將消息的處理結果返回給用戶
從doPost方法的實現可以看到,它是通過調用CoreService類的processRequest方法接收、處理消息的,這樣做的目的是為了解耦,即業務相關的操作都不在Servlet里處理,而是完全交由業務核心類CoreService去做。下面來看CoreService類的代碼實現:
package org.liufeng.course.service;
import java.util.Date;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.liufeng.course.message.resp.TextMessage;
import org.liufeng.course.util.MessageUtil;
/**
* 核心服務類
*
* @author liufeng
* @date 2013-05-20
*/
public class CoreService {
/**
* 處理微信發來的請求
*
* @param request
* @return
*/
public static String processRequest(HttpServletRequest request) {
String respMessage = null;
try {
// 默認返回的文本消息內容
String respContent = "請求處理異常,請稍候嘗試!";
// xml請求解析
Map<String, String> requestMap = MessageUtil.parseXml(request);
// 發送方帳號(open_id)
String fromUserName = requestMap.get("FromUserName");
// 公眾帳號
String toUserName = requestMap.get("ToUserName");
// 消息類型
String msgType = requestMap.get("MsgType");
// 回復文本消息
TextMessage textMessage = new TextMessage();
textMessage.setToUserName(fromUserName);
textMessage.setFromUserName(toUserName);
textMessage.setCreateTime(new Date().getTime());
textMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT);
textMessage.setFuncFlag(0);
// 文本消息
if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) {
respContent = "您發送的是文本消息!";
}
// 圖片消息
else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_IMAGE)) {
respContent = "您發送的是圖片消息!";
}
// 地理位置消息
else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_LOCATION)) {
respContent = "您發送的是地理位置消息!";
}
// 鏈接消息
else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_LINK)) {
respContent = "您發送的是鏈接消息!";
}
// 音頻消息
else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_VOICE)) {
respContent = "您發送的是音頻消息!";
}
// 事件推送
else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_EVENT)) {
// 事件類型
String eventType = requestMap.get("Event");
// 訂閱
if (eventType.equals(MessageUtil.EVENT_TYPE_SUBSCRIBE)) {
respContent = "謝謝您的關注!";
}
// 取消訂閱
else if (eventType.equals(MessageUtil.EVENT_TYPE_UNSUBSCRIBE)) {
// TODO 取消訂閱後用戶再收不到公眾號發送的消息,因此不需要回復消息
}
// 自定義菜單點擊事件
else if (eventType.equals(MessageUtil.EVENT_TYPE_CLICK)) {
// TODO 自定義菜單權沒有開放,暫不處理該類消息
}
}
textMessage.setContent(respContent);
respMessage = MessageUtil.textMessageToXml(textMessage);
} catch (Exception e) {
e.printStackTrace();
}
return respMessage;
}
}
代碼說明:
1)第29行:調用消息工具類MessageUtil解析微信發來的xml格式的消息,解析的結果放在HashMap里;
2)32~36行:從HashMap中取出消息中的欄位;
3)39-44、84行:組裝要返回的文本消息對象;
4)47~82行:演示了如何接收微信發送的各類型的消息,根據MsgType判斷屬於哪種類型的消息;
5)85行:調用消息工具類MessageUtil將要返回的文本消息對象TextMessage轉化成xml格式的字元串;
關於事件推送(關注、取消關注、菜單點擊)
對於消息類型的判斷,像文本消息、圖片消息、地理位置消息、鏈接消息和語音消息都比較好理解,有很多剛接觸的朋友搞不懂事件推送消息有什麼用,或者不清楚該如何判斷用戶關注的消息。那我們就專門來看下事件推送,下圖是官方消息介面文檔中關於事件推送的說明:
『陸』 服務號微信如何群發
1、選中一個用戶,點擊微信用戶名,進入點對點發送界面
如圖所示
2、通過不斷的點對點發送,從而達到消息推送目標。
3、通過軟體提取粉絲數據,然後模擬人工點對點發。
4、軟體可以提取粉絲用戶,可以按組,或者全部發送。
5、發送消息完全採用的是微信公眾管理平台中的,非常方便。
『柒』 微信服務號如何主動推送消息
微信服務號主動推送消息方法
1、打開微信公眾平台登錄界面。輸入微信公眾賬號和密碼,點擊進入微信服務號操作後台。
『捌』 怎麼發信息到微信公眾號的後台
微信後台?你指的是什麼微信後台?手機上的微信怎麼給微信公眾號發信息么?這個和聊天一樣,進入公眾號,沒有設置自定義菜單的直接編輯文字,或發圖片,或小視頻都可以,有自定義菜單的公眾號,進入公眾號,點擊左下角小鍵盤。然後輸入你要發送的內容即可
『玖』 微信服務號是怎麼發送通知消息的
1、申請開通「模板消息」功能
為保護用戶的使用體驗,目前,具有支付能力的公眾號才可以使用模板消息進行服務。符合使用條件後的服務號登陸微信公眾平台後都可在「功能」—「添加功能插件」選項里看到申請「模板消息」的功能入口。點擊「模板消息」進行申請並獲得使用許可權後,即可開始使用。
2、確認所屬行業,挑選行業模板
已開通模板消息的服務號在公眾平台「功能」菜單欄里可直接看到「模板消息」選項,點擊後即可進入模板消息界面。公眾號運營者首先需要選擇帳號服務所處的兩個行業,進而點擊「+從模板庫中添加」按鈕即可從模板庫中選擇這兩個行業的模板進行服務通知。
目前每個具有支付許可權的公共號可以同時使用10個模板進行服務。
3、查看模板詳情,管理「我的模板」
添加了模板消息後,進入「我的模板」即可查看模板消息詳情和刪除管理。
4、完畢,通過以上三個步驟,即可開通並使用模板消息功能啦!
『拾』 微信怎麼給微信公眾號用戶群發信息
公眾號是微信中最重要的功能之一,可以通過關注來分享許多新鮮有趣事情,那麼擁有微信公號的你,怎麼利用微信給用戶發送信息呢?以下是我為您帶來的關於微信給微信公眾號用戶發信息,希望對您有所幫助。
微信給微信公眾號用戶發信息
第一步:登錄微信(綁定了微信公眾號),找到通訊錄,在通訊錄一欄找到公眾號。
第二步:點擊公眾號後,進入公眾號搜索頁面,輸入公眾號安全助手,點搜索,可以看到搜索的結果第一項即為我們要的結果。
第三步:點擊搜索的公眾號,並關注。
第四步:關注之後,會立馬進入公眾號安全助手界面,可以看到公眾號界面有三個菜單,隨便點擊一個。然後彈出登錄窗口,輸入你的微信賬號
第五步:登錄進去之後,即進入你的公眾號首頁,可以查看用戶信息,群發信息給用戶和查看群發歷史。
第六步:點擊群發,進入群發界面,選擇群發內容(文字或者圖片),也可以從素材中選擇。如下圖所示。最後,選擇好發送的內容後,點擊群發。信息即可發送到用戶。
相關閱讀:微信冷門小技巧介紹
一、可以對視頻進行編輯
很多人還不知道,微信要發布朋友圈視頻,已經可以不像原來那樣必須在發布的時候錄制小視頻了。通過直接調取相冊中的視頻,然後進行編輯,就可以形成小視頻發布。不過目前編輯的小視頻最多隻能發布10秒。
二、可以設置某條朋友圈的互動不再通知
我們身邊多少都有一些朋友非常多,人緣非常好的好友。當他發布一條消息時候會有幾十上百人來點贊,之後還會形成更多的回復互動。每當我們打開朋友圈都會提示幾十條未讀信息,原本以為自己的動態受到了關注,滿心歡喜進去後全是別人在調情的互動。現在,你可以針對某一條動態進行屏蔽了。
只要在朋友圈的消息列表中長按不想出現的消息,在彈出的菜單中選擇“不再通知”,則之後該人的互動消息不會再提醒。
三、群資料頁查看最近收到的小程序
自從微信發布了小程序這一功能後,好像就沒有然後了。不過有時候我們還是會用到一些高頻應用類的小程序,它的好處就是不用安裝可以通過微信分享直接使用。也可能是為了推廣小程序,微信在群聊資料頁中添加了可以查看最近群里發布的小程序的入口,即使你把群聊刪了,這些小程序仍然可以在這里找到。
四、可管理通過微信授權過得信息
自從微信成為主要社交APP後,一大堆網站及應用開始調用微信賬號進行授權。但通常我們對於很多注冊需求都是臨時的。那麼這些授權信息也會長期貯存在第三方,存在安全隱患。現在微信可以直接通過查看授權過的信息進行取消了。
微信隱藏技巧匯總:你可能用了個假微信
授權管理界面
在微信“我”裡面進入“設置”選項,找到“隱私選項”,最後一個就是“授權管理”。進入後右上角有“管理”選項,點擊即可選擇刪除的授權。
五、查找遺忘的老朋友
現在微信朋友越來越多,有些人是重要的,有些人可能只是點頭之交。那麼在幾百上千的好友裡面如何快速找到那些好久不聯系的老朋友呢?微信提供了查找一段時間好友的功能。