当前位置: 首页 > news >正文

企业网站开发报价软件开发工具免费下载

企业网站开发报价,软件开发工具免费下载,门户网站建设与运行情况良好,网站竞争对手流程 1: 配置微信公众号JS域名 2:前端发送URL后台获取JSSDK配置, 后台Service代码如下, 修改2处位置: WeixinUtil.APPID 当前公众号APPID WeixinUtil.getAccessToken() 当前公众号access_token public interface IWxJssdkService {MapString, Object getJssd…流程 1: 配置微信公众号JS域名 2:前端发送URL后台获取JSSDK配置, 后台Service代码如下, 修改2处位置:   WeixinUtil.APPID 当前公众号APPID   WeixinUtil.getAccessToken() 当前公众号access_token public interface IWxJssdkService {MapString, Object getJssdkConfig(String url); } Service public class WxJssdkService implements IWxJssdkService {private Logger logger LoggerFactory.getLogger(this.getClass());Overridepublic MapString,Object getJssdkConfig(String url) {MapString,Object result new MapString,Object();try {//生成签名的随机串String nonceStr create_nonce_str();//生成签名的时间戳String timestamp create_timestamp();//签名String signature createSignature(url, nonceStr, timestamp);result.setErrCode(0);result.put(appId, WeixinUtil.APPID);result.put(timestamp, timestamp);result.put(nonceStr, nonceStr);result.put(signature, signature);} catch (Exception e) {e.printStackTrace();logger.info(wrong: e.getMessage());result.setErrCode(-1);}return result;}private String getJsapiTicket() {String url https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token WeixinUtil.getAccessToken() typejsapi;try {String rs RequestUtil.doGet(url, null);JSONObject obj_content new JSONObject(rs);String jsapi_ticket obj_content.getString(ticket);return jsapi_ticket;} catch (Exception e) {e.printStackTrace();logger.info(获取微信jsapiTicket错误.);}return null;}private String create_timestamp() {return Long.toString(System.currentTimeMillis() / 1000);}private String create_nonce_str() {return UUID.randomUUID().toString();}private static String byteToHex(final byte[] hash) {Formatter formatter new Formatter();for (byte b : hash) {formatter.format(%02x, b);}String result formatter.toString();formatter.close();return result;}/*** 根据jsapi_ticket等参数进行SHA1加密** param url 当前页面url*/public String createSignature(String url, String nonceStr, String timestamp) {String jsapiTicket getJsapiTicket();String signature jsapi_ticket jsapiTicket;signature noncestr nonceStr;signature timestamp timestamp;signature url url;logger.info(jsapi_ticket:{}, jsapiTicket);logger.info(noncestr:{}, nonceStr);logger.info(timestamp:{}, timestamp);logger.info(url:{}, url);logger.info(signture before:{}, signature);try {MessageDigest crypt MessageDigest.getInstance(SHA-1);crypt.reset();crypt.update(signature.getBytes(UTF-8));signature byteToHex(crypt.digest());logger.info(signture after: signature);} catch (Exception e) {logger.error(Signature for SHA-1 is error:{}, e);}return signature;} } View Code   3: 请先安装weixin-js-sdk,  命令:npm install weixin-js-sdk --save-dev  vue启动后axios请求后台并配置. import wx from weixin-js-sdk; wx.config({debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来若要查看传入的参数可以在pc端打开参数信息会通过log打出仅在pc端时才会打印。appId: result.appId, // 必填公众号的唯一标识timestamp: result.timestamp, // 必填生成签名的时间戳nonceStr: result.nonceStr, // 必填生成签名的随机串signature: result.signature,// 必填签名jsApiList: [scanQRCode, chooseImage, uploadImage] // 必填需要使用的JS接口列表 });   4;相机 和 选择照片    5:浏览器打开如下url: 这个serverId(media_id)可以获取图片了.  https://api.weixin.qq.com/cgi-bin/media/get?access_token微信access_tokenmedia_idserverId(media_id);        转载于:https://www.cnblogs.com/eason-d/p/9072394.html
http://www.zqtcl.cn/news/823550/

相关文章:

  • 网站主要功能2008服务器网站
  • 增城百度做网站多少钱it培训机构排名
  • 网站开发项目规划书四川建设网个人证书查询网址
  • 怎么模板建站微信做单30元一单
  • 兰州建设局网站十堰专业网站建设
  • html5 网站源码网络营销课程思政
  • 建设网站贵吗深圳网站建设推广论坛
  • 做网站需注意事项会员卡管理系统下载
  • 嘉兴高端网站建设公司电子信息工程能进国家电网吗
  • 建网站 广州网站改版 理论
  • 门户网站简称昆明本地网站
  • 网站定位的核心意义离婚协议书模板 完整版
  • 网站首页改版方案长图制作网站
  • 网站的栏目有什么名字保定网络公司网站
  • 南京建设机械网站建设银行网站解除绑定
  • 厚街公司网站建设wordpress发邮件更新
  • wap网站制作网络设计公司经营范围
  • 织梦网站被做跳转还被删除文件第三方电子商务平台有哪些
  • 财经网站源码 织梦游戏ui培训
  • 石家庄站布局图网站建设公司怎么
  • 电商网站建设选迅法网东莞系统网站建设
  • 网站栏目 英文wordpress 情侣
  • 济南市历下区建设局官方网站wordpress 作者页
  • 武进建设银行网站首页大型网站建设哪家快
  • 做网站用vs怎么自己写代码做网站
  • 网站建设产品需求文档技术培训学校机构
  • 简单个人网站源码石景山网站seo优化排名
  • 用花生做网站房地产电子商务的网站建设
  • 宁波网站建设团队sem竞价托管多少钱
  • 工艺品东莞网站建设营销助手app