『壹』 如何利用java語言實現消息推送到手機app
首先APP後台就得有這樣的輪詢程序,比如每次打開app時觸發,比如每隔10分鍾觸發,每次觸發就調用下伺服器端的服務,服務端去拉取要推送的信息,或者知道對方的手機號或微信號,那就直接調用簡訊介面或直接發送微信信息了。『貳』 push message (短消息推送) 技術Java怎麼實現,有沒有大神可以講解一下
push message (短消息推送) 技術Java怎麼實現步驟如下:『叄』 如何實現java程序與微信公眾平台之間實現消息推送
微信開發者 文檔上有相應的API,仔細查看api文檔,很簡單的。
『肆』 微信給特定單個用戶推送消息,用Java如何實現
導入httpcore的jar包,httpclient用httppost調用
https://api.weixin.qq.com/cgi-bin/message/mass/send?access_token=ACCESS_TOKEN
這個介面 分別傳入用戶的openid即可
參考微信的wiki
http://mp.weixin.qq.com/wiki/15/.html
根據OpenID列表群發【訂閱號不可用,服務號認證後可用】
介面調用請求說明
http請求方式: POST
POST數據說明
POST數據示例如下:
圖文消息(注意圖文消息的media_id需要通過上述方法來得到):
{
"touser":[
"OPENID1",
"OPENID2"
],
"mpnews":{
"media_id":"123dsdajkasd231jhksad"
},
"msgtype":"mpnews"
}
『伍』 如何用java程序給微信用戶發送消息,麻煩請給出實例,謝謝!急求
兩種方式:
1 用微信公眾平台提供的介面
2 直接抓取微信公眾平台網站上的數據包(幾乎所有請求都是ajax形式,並返回Json數組的),用httpclient來模擬。
#1的好處是:微信提供的介面,名正言順。
缺點是:1 介面太少;2 不能主動向某個用戶說話(因為推送似乎一天就一條),必須用戶發起給微信平台,微信平台再通過http調用你的系統,你不能反過來搞;3 好像還有時間限制,超過幾秒就斷了。
『陸』 如何用java給指定的微信用戶推送消息,每天早上十點推送一條消息。麻煩說的仔細一點,最好能給出實例謝謝
首先有自己的web伺服器,申請域名。
在自己的伺服器端開發定時任務程序,程序主要流程是兩部,一:按公眾平台的認證介面獲取公眾號認證(獲取令牌),二:調用公眾平台消息推送介面(RESTful風格的介面)
總之需要研究微信公眾平台的介面說明。
http://mp.weixin.qq.com/wiki/index.php?title=%E6%B6%88%E6%81%AF%E6%8E%A5%E5%8F%A3%E6%8C%87%E5%8D%97
『柒』 JAVA 服務號 調用微信 推送圖文信息
/*
*type媒體文件類型,分別有圖片(image)、語音(voice)、視頻(video)和縮略圖(thumb)media
*form-data中媒體文件標識,有filename、filelength、content-type等信息
*圖片(image):128K,支持JPG格式<br>語音(voice):256K,播放長度不超過60s,支持AMRMP3格式
*視頻(video):1MB,支持MP4格式<br>縮略圖(thumb):64KB,支持JPG格式<br>視頻文件不支持下載
*/
publicJSONObjectgetData(Stringparam){
Filefile=newFile(param);
Stringextension=FileTool.getFileExtension(file.getName());
extension=extension.toLowerCase();
Stringtype="";
if(extension.equals("amr")||extension.equals("mp3")){
type="voice";
}elseif(extension.equals("mp4")){
type="video";
}elseif(file.getName().startsWith("thumb")){
type="thumb";
}else{
type="image";
}
Stringurl="http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token="
+AccessToken.getAccess_token()+"&type="+type;
Stringresult=HttpPostParam.postMedia(url,file);
JSONObjectmenu=JSONObject.fromObject(result);
returnmenu;
}
/**
*提交媒體文件
*
*@paramurl
*提交的網址
*@paramfile
*提交的文件
*@return返回的結果
*/
publicstaticStringpostMedia(Stringurl,Filefile){
Stringresult="";
PostMethodfilePost=newPostMethod(url);
Part[]parts=newPart[1];
try{
//設定參數名稱和值,類似form表單中的<inputname="filename」type="file"/>
parts[0]=newFilePart("filename",file);
}catch(FileNotFoundExceptione){
Loggerlogger=MyLog.getLog("HttpPostParam");
logger.error("發送POST請求出現異常! "+e.getMessage());
}
//設置多媒體參數,作用類似form表單中的enctype="multipart/form-data",
filePost.setRequestEntity(newMultipartRequestEntity(parts,filePost
.getParams()));
org.apache.commons.httpclient.HttpClientclients=neworg.apache.commons.httpclient.HttpClient();
intstatus=0;
try{
status=clients.executeMethod(filePost);
}catch(HttpExceptione){
Loggerlogger=MyLog.getLog("HttpPostParam");
logger.error("發送POST請求出現異常! "+e.getMessage());
}catch(IOExceptione){
Loggerlogger=MyLog.getLog("HttpPostParam");
logger.error("發送POST請求出現異常! "+e.getMessage());
}
try{
result=StringTool.inputstreamToString(filePost
.getResponseBodyAsStream());
if(status!=200){
Loggerlogger=MyLog.getLog("HttpPostParam");
logger.error("發送POST請求出現異常! "+result);
}
}catch(Exceptione){
Loggerlogger=MyLog.getLog("HttpPostParam");
logger.error("發送POST請求出現異常! "+e.getMessage());
}
returnresult;
}
『捌』 微信推送消息怎麼實現如圖所示(Java)
微信有官復方的API開發文檔,制如果有公共賬號的,登錄進去就可以看到API開發文檔,微信目前支持:消息推送目前支持:文本消息、圖片消息、地理位置消息、鏈接消息、事件推送
消息回復支持:回復文本消息、回復音樂消息、回復圖文消息;你可以想辦法注冊一個公共賬號,然後邊開發,邊測試效果
『玖』 微信公眾平台發送客服消息基於java怎麼實現,求具體代碼謝謝
這個代碼可能比較多。。看微信公眾平台的api,裡面寫的很清楚,其實就是一個http請求,加上指定的報文就可以了,用java寫還比較簡單的。。
『拾』 java實現微信發送消息
net的我有 java的還沒看呢 給你說說原理 通過開發者id 或者關注者列表 然後通過用戶openid(用戶唯一標專示)向用屬戶發送客服消息 他這個通道是走的客服消息 ,前提是必須關注者主動向公眾號發過消息 時限為24h