网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

暗潮:微信小程序實戰第一彈:虐狗結婚證

發布時間:2017-11-23 17:47 所屬欄目:小程序開發教程

發環境及框架后端:國產java極速框架JFinal(超級好用有木有?。┣岸耍篧EUI WXSS版(微信團隊出品的,自己寫樣式不管怎么寫都丑?。祿欤篗ySQL服務器:Linux Nginx Tomcat開發流程 ...

 
 
 

開發環境及框架

  1. 后端:國產java極速框架JFinal(超級好用有木有?。?/li>
  2. 前端:WEUI WXSS版(微信團隊出品的,自己寫樣式不管怎么寫都丑?。?/li>
  3. 數據庫:MySQL
  4. 服務器:Linux Nginx Tomcat

開發流程

  1. 用戶打開小程序后,本程序獲取用戶的昵稱,頭像展示在前臺
  2. 用戶輸入姓名后,系統根據用戶的openid生成結婚證圖片鏈接(重復生成自動覆蓋上一張)
  3. 判斷如果是在開發者工具里面運行。則提示需找我獲取體驗資格。

后端關鍵代碼詳情

2個方法,一個是接收前臺傳入的參數生成圖片并返回處理結果的,一個是獲取用戶openid時候的前置請求


				
  1. private static final WeixinInfo weixinInfo = WeixinInfo.dao.getWeixinInfoById(5);
  2.  
  3. /**
  4. * 創建一個接口,用戶需傳遞姓名和微信openid
  5. * 每個用戶只能創建一張(為服務器考慮,重復生成則覆蓋上一張)
  6. * 返回結果有failok兩種
  7. */
  8. public void getMarryPic() {
  9. Map map = new HashMap<>();
  10. String result = "fail";
  11. String openid = getPara("openid");
  12. String name = getPara("name");
  13. if (name != null && !name.equals("")) {
  14. ImgMarkUtil.mark(getRequest().getServletContext().getRealPath("/") + "/jiehun/yuan2.jpg", getRequest().getServletContext().getRealPath("/") + "jiehun/" + openid + ".jpg", name);
  15. result = "ok";
  16. map.put("imgurl", weixinInfo.get("host") + "/jiehun/" + openid + ".jpg");
  17. }
  18. map.put("result", result);
  19. renderJson(map);
  20. }
  21.  
  22. public void getWxCode() {
  23. String js_code = getPara("js_code");
  24. String alipayURL = "https://api.weixin.qq.com/sns/jscode2session?";
  25. renderText(HttpUtils.post(alipayURL, "appid=" + weixinInfo.get("appid") + "&secret=" + weixinInfo.get("appsecret")
  26. + "&grant_type=authorization_code" + "&js_code=" + js_code));
  27. }

通過讀取本地原圖片,把用戶傳入的姓名弄成水印附在圖片上,隨后根據openid生成文件名。


				
  1. public static void mark(String srcImgPath, String outImgPath, String waterMarkContent) {
  2. try {
  3. // 讀取原圖片信息
  4. File srcImgFile = new File(srcImgPath);
  5. Image srcImg = ImageIO.read(srcImgFile);
  6. int srcImgWidth = srcImg.getWidth(null);
  7. int srcImgHeight = srcImg.getHeight(null);
  8. // 加水印
  9.  


易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/17937.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×