1. 程式人生 > >微信-獲取Token,主動給企業成員傳送訊息(3)

微信-獲取Token,主動給企業成員傳送訊息(3)

歡迎加入網站app微信公眾號開發,群號碼:257957864 package com.aaron.test; import java.io.ByteArrayInputStream; import java.io.InputStream; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import net.sf.json.JSONObject; import net.sf.json.xml.XMLSerializer; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.methods.InputStreamRequestEntity; import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.RequestEntity; import org.apache.commons.httpclient.params.HttpMethodParams; import org.apache.xpath.XPathAPI; import org.w3c.dom.Document; import org.w3c.dom.Node; public class TestMWX { public static void main(String[] args) { //getToken(); getOpenids(); //sendMSGToUser(); } private static String soapRequestOfSaml =""; //獲取Token public static String getToken() { try { String CorpID="wxccdd59a11177f3643"; String Secret="jyEm4LBu4kV74veZPPqM1BQ27Ivau4sW2MCLcTJAVW20OrOAEfwmind8H1FyuqSA4"; String url="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid="+CorpID+"&corpsecret="+Secret; PostMethod postmethod = new PostMethod(url); HttpClient httpClient = new HttpClient(); int statusCode = httpClient.executeMethod(postmethod); System.err.println("statuscode = " + statusCode); String soapResponseData = postmethod.getResponseBodyAsString(); System.out.println(soapResponseData); JSONObject jsonObject = JSONObject.fromObject(soapResponseData); return jsonObject.getString("access_token"); }catch(Exception e){e.printStackTrace();} return null; } public static void sendMSGToUser() { /** * 給所有的人群發訊息 * @param touser @all 給所有的使用者,toparty @all 所有的部門、agentid指定的應用ID */ soapRequestOfSaml="" +"{ " +" \"touser\": \"@all\", " +" \"toparty\": \"@all\", " +" \"totag\": \"@all\", " +" \"msgtype\": \"text\", " +" \"agentid\": \"0\", " +" \"text\": { " +" \"content\": \"Holiday Request For Pony\" " +" }, " +" \"safe\":\"0\" " +"} "; /** * 給指定的人傳送訊息 * @param toparty 指定部門、touser指定的人、agentid應用ID */ soapRequestOfSaml="" +"{ " +" \"touser\": \"chenYongTu\", " +" \"toparty\": \"5\", " +" \"totag\": \"\", " +" \"msgtype\": \"text\", " +" \"agentid\": \"0\", " +" \"text\": { " +" \"content\": \" Ready Go\" " +" }, " +" \"safe\":\"0\" " +"} "; try { String url ="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN"; url =url.replace("ACCESS_TOKEN", "7hSuemdQLWiIL1B4NZ1KFGOZIeQMBsyDKP4b1pnA-UICWcmAkRN4tyln6-AD6NFmW"); PostMethod postmethod = new PostMethod(url); byte[] b = soapRequestOfSaml.getBytes("UTF-8"); InputStream is = new ByteArrayInputStream(b, 0, b.length); RequestEntity re = new InputStreamRequestEntity(is, b.length, "application/xop+xml; charset=UTF-8; type=\"text/xml\""); postmethod.setRequestEntity(re); HttpClient httpClient = new HttpClient(); int statusCode = httpClient.executeMethod(postmethod); System.err.println("statuscode = " + statusCode); String soapResponseData = postmethod.getResponseBodyAsString(); System.out.println(soapResponseData); }catch(Exception e){} } }

相關推薦

-獲取Token主動企業成員傳送訊息3

歡迎加入網站app微信公眾號開發,群號碼:257957864 package com.aaron.test; import java.io.ByteArrayInputStream; import java.io.InputStream; impo

公眾號之主動使用者傳送訊息

前一段時間專案中遇到一個稍微麻煩一點的問題。 即客戶要求,他在後臺編輯好文章後要主動給每個使用者都發送訊息,並可以讓使用者點選直接進入文章頁面。 於是乎,當時腦子一熱,想著沒什麼大的問題,so easy。模板訊息不就得了。 後來在寫程式碼的過程中卻發現,並不行。 微信公眾號中模板訊息有很嚴格的限制。

小程序開發中怎麽設置轉發分享

名稱 href 分享 。。 eight fun debug 定義 程序開發 如果什麽都不設置,轉發時默認名稱是小程序的名稱,轉發的圖片顯示的是當前頁面的截圖,如圖一 如何在自定義轉發信息呢? 在進行轉發的頁面中: Page({ onShareAppMessag

小程式:text文字的展開與收起

之前寫過一篇《微信小程式:text文字的展開與收起》,通過css控制最大顯示行數,後來不少人私信問如果不足三行如何自動隱藏“展開/收起”按鈕;我接觸這個時間比較短,也不太熟悉,暫時只能想到改為js控制文字長度來處理。

CocosCreator小遊戲入門實戰《小貓釣魚》:寫下第一行程式碼

吃飯先拿碗筷,想吃下“微信小遊戲”這盤2018年的大菜,我們也得先將我們的“吃飯工具”準備好: CocosCreator 2.0.2 安裝教程: 開啟下載好的7z壓縮包並解壓,執行CocosCreator_setup.exe 注意安裝路徑,然後瞎XX亂點就行

CocosCreator小遊戲入門實戰《小貓釣魚》:Animation動畫系統

不知道大家有沒有注意到我們這個微信小遊戲得名稱時《小貓釣魚》,前面咱們做了半天,貌似是不是還沒看到我們的小貓。 OK,別急,我們小貓馬上登場。 在這一節,我們主要來做小貓的動畫,以及通過動畫事件讓整個遊戲的美術表現變得更好。 在開始之前,我們先在

CocosCreator小遊戲入門實戰《小貓釣魚》登陸

前面我們已經基本完成了一個微信小遊戲的開發,還剩下一些細節需要去完善的,例如魚線,背景豐富這些我就不細述了。相信通過前面幾節,剩下的這些細節我們也可以很簡單的處理完。 接下來我們進入微信小遊戲SDK的接入部分。 在這之前,你可以看一下以下幾個官方的文件:

CocosCreator小遊戲入門實戰《小貓釣魚》:遠端資源載入、分享

有心的同學可能已經發現,之前我們做的小遊戲除錯都是在creator或者微信開發者工具中進行除錯,並沒有進入真機除錯。 在微信開發者工具中,提供了預覽以及真機除錯這兩個功能讓我們能夠在小遊戲未釋出之前,就可以在手機微信中進行除錯預覽。 不過點選後你就會發現,上傳

從啥也不會到可以勝任最基本的JavaWeb工作推薦新人的學習路線

本人從事JavaWeb開發,應別人要求,思考再三,終決定專門開一貼來總結一下我個人目前推薦的學習路線。從啥也不會到能夠從事JavaWeb開發,究竟要學習哪些東西?很多人都會迷茫這個地方。所以我打算隨便談談我的看法。 我之前一直不想寫,因為我知道一旦寫了就要承擔壓力。必然會有

公眾號新增關注後自動回覆圖文資訊素材

公眾號在被新增關注後其實不僅可以回覆單純的文字,還有一個效果更好的方式是直接回復圖文,在圖文資訊中傳達你的感謝和說明一些公眾號的情況。那麼微信公眾號新增關注後怎麼自動回覆圖文資訊?下面小編就為大家介紹一下,一起來看看吧! 方法/步驟 1、登入到微信公眾號的後臺後,在左

CocosCreator小遊戲入門實戰《小貓釣魚》:觸控輸入

之前第一節的時候,我們讓魚鉤簡單的動了起來,並且讓攝像頭跟隨魚鉤向下移動,可是我們並不能控制魚鉤的左右位置,這讓我們的根本無法享受操作的樂趣。 所以這一節,我們來實現讓玩家通過觸控輸入控制魚鉤的運動。 首先我們先對第一節做好的魚鉤進行一下改造 Hoo

公眾賬號第三方平臺全網發布源碼java- 實戰測試通過

-h eight count fin null service ktr 信息 ase 第一部分:微信第三方平臺配置 主要的URL配置(參考如下): 登錄授權的發起頁域名 www.jeewx.com 授權事件接收URL http:

呼叫掃碼介面動態生成支付二維碼java

** 前言 ** 剛入職的時候接到一個需求,做一個動態生成微信支付二維碼的網路介面,網上有許多很好的例子,官方文件也寫的很詳細,最後成功的實現了,當然後來想了一下,既然是網路通用介面,也許介面呼叫返回的不是一張二維碼圖片,而是一個字串比較好。後

GAN應用之資料生成無監督深度學習新方法3

3.1 從GAN到Conditional GAN GAN的生成式模型可以擬合真實分佈,所以它可以用於偽造資料。DCGAN是第一個用全卷積網路做資料生成的,下面是它的基本結構和生成的資料。 輸入100維的噪聲,輸出64*64的影象,從mnist的訓練結果來看,

企業架構研究總結3——企業架構的發展歷程

學習任何一項理論,我認為最好的入門方式就是探究其歷史根源以及發展程序,藉此闡明該理論產生的真實原因,避免讀者一開始陷入各種理論所共有的晦澀之漩渦而不能自拔,最終連為什麼而學都理不清楚。學習企業架構和企業架構框架理論亦然。企業架構是自上個世紀七、八十年代發展起來的一套理論,在這

企業專案開發--cookie3

此文已由作者趙計剛授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 2.2.3、AdminController   1 package com.xxx.web.admin;   2    

大家的程式設計書3

網頁設計師是一個正在消失的職業。工具推陳出新,工作更加專業和顆粒化,加之網際網路技術的普及,這群人中的多數經歷過一場辛酸地技術性失業。 當然,回到當初。網頁設計一度是文科森和藝術家們的陣地,那個時候photoshop還沒有那麼多奇妙的濾鏡。設計網頁如同設計海報一般,合理的配色

SSH:利用Struts2+Hibernate4+Spring4+SQLServer框架搭建一個前後端web網站3

為你推薦(模仿cache排程演算法) 網站有為你推薦模組,我是模仿計算機組成原理中的cache的排程演算法。簡單介紹:網站通過將所有的資訊和標籤掛鉤。我給每個使用者20條的“儲存標籤”的空間。其中10條為被標記成old的標籤,10條為被標記成new

【無私分享:從入門到精通ASP.NET MVC】從0開始一起搭框架、做專案3公共基礎資料操作類 RepositoryBase

索引 簡述 今天我們寫一個基礎資料的操作類,如果裡面有大家不理解的地方,可採取兩種方式,第一:提出來,第二:會用就行。這個類呢我一般不去修改它,因為基礎操作類,大家也可以直接拷貝到自己的專案中。 專案準備 我們用的工具是:VS 2013 + SqlServer 2012 + IIS7.5 希望大

公眾號開發獲取token獲取公眾號粉絲獲取Unionid傳送客戶訊息

public class WeChatUtil { /** * 獲取token */ private static String ACCESSTOKENURL = "https://api.weixin.qq.com/cgi-bin/t