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

广东省网站设计与开发北京建设网站公司网站

广东省网站设计与开发,北京建设网站公司网站,爱奇艺做视频网站的,建一个图片类网站需要多少钱背景#xff1a; 使用企业微信开发扫一扫功能 可信域名验证 (1)企业微信的可信域名需要和企业微信的备案主体一致。 域名备案主体可通过站长工具查看域名备案主体。https://icp.chinaz.com/ 企业微信备案主体可以咨询管理员 #xff08;2#xff09;通过nginx配置域名归…背景 使用企业微信开发扫一扫功能 可信域名验证  (1)企业微信的可信域名需要和企业微信的备案主体一致。 域名备案主体可通过站长工具查看域名备案主体。https://icp.chinaz.com/ 企业微信备案主体可以咨询管理员 2通过nginx配置域名归属验证txt文件 具体操作详见 https://blog.csdn.net/zhaolulu916/article/details/128613264?spm1001.2014.3001.5502 3网页授权及JS-SDK配置成功效果如下 (4)可信域名配置正确但无法通过验证可在开发者中心提问。也可以配置重定向后带端口的地址 2. 白名单配置 代码最终部署到服务器上将服务器的IP配置到白名单里这样调试就不会提示IP不在白名单范围内此界面在系统管理员界面有。 3 .前端代码获取企业微信签名并配置JSSDK权限 1npm安装weixin-js-sdk npm install weixin-js-sdk --save 2在main.js全局引入weixin-js-sdk import wx from weixin-js-sdk Vue.prototype.$wx wx 在组件中使用 3 配置获取企业微信签名和使用JSSDK权 此时获取的url可以是域名重定向后的带端口的但是此url需要在企业微信上进行可信域名登记。 // 扫一扫async scan() {let url window.location.href.split(#)[0];const respose await getSignature()const {data} resposethis.wxConfig(data.appId,data.timestamp,data.nonceStr,data.signature)},//wx.config的配置wxConfig(appId, timestamp, nonceStr, signature) {jweixin.config({debug: false, // 开启调试模式,appId: appId, // 必填企业号的唯一标识timestamp: timestamp, // 必填生成签名的时间戳nonceStr: nonceStr, // 必填生成签名的随机串signature: signature, // 必填签名jsApiList: [scanQRCode, checkJsApi], // 必填需要使用的JS接口列表});jweixin.ready(() {console.log(配置完成扫码前准备完成)jweixin.scanQRCode({desc: scanQRCode desc,needResult: 0, // 默认为0扫描结果由微信处理1则直接返回扫描结果scanType: [qrCode, barCode], // 可以指定扫二维码还是一维码默认二者都有success: function(res) {var result res.resultStr; // 当 needResult 为 1 时扫码返回的结果// var resultArr result.split(,); // 扫描结果以逗号分割数组(一维码)// var codeContent resultArr[resultArr.length - 1]; // 获取数组最后一个元素也就是最终的内容 // _this.form.imei codeContent// alert(扫码成功!)},});})jweixin.error(function(res) {// console.log(出错了 res.errMsg); //wx.config配置错误会弹出窗口哪里错误然后根据微信文档查询即可。});}, 4)新增qywx.js编写api接口 // 企业微信签名export function getSignature(data) {return http.request({url: /work-wechat/qywx/signature,data: data,method: get,}) } 使用时引入 import {getSignature} from /api/employeeCare/index.js 4. 后端代码通过weixin-java-cp开发工具获取签名 后端使用的是https://github.com/binarywang/的weixin-java-cp开发工具 1引入企业微信开发工具 dependencygroupIdcom.github.binarywang/groupIdartifactIdweixin-java-cp/artifactIdversion3.8.0/version/dependency 2新增QywxController RestController public class QywxController {Autowiredprivate QywxService qywxService;GetMapping(value /system/qywx/signature/)public WxJsapiSignature getJsapiSignature(RequestParam(url) String url) {try {  // 直接调用wxMpServer 接口System.out.println(访问WxJsapiSignature/system/qywx/signature/url);WxJsapiSignature wxJsapiSignature qywxService.getJsapiSignture(url);System.out.println(AppIdwxJsapiSignature.getAppId());System.out.println(TimestampwxJsapiSignature.getTimestamp());System.out.println(NonceStrwxJsapiSignature.getNonceStr());System.out.println(SignaturewxJsapiSignature.getSignature());return wxJsapiSignature;} catch (WxErrorException e) {return null;}} 3新增QywxService使用weixin-java-cp中的WxCpServiceImpl生成签名 Service public class QywxService {//获取对应应用的签名public WxJsapiSignature getJsapiSignture(String url) throws WxErrorException {// 替换成自己应用的appId和secretagentIdInteger agentId 1111111;String corpIdXXXXXXXX;String corpSecret XXXXXXXX;WxCpDefaultConfigImpl config new WxCpDefaultConfigImpl();config.setCorpId(corpId);      // 设置微信企业号的appidconfig.setCorpSecret(corpSecret);  // 设置微信企业号的app corpSecretconfig.setAgentId(agentId);     // 设置微信企业号应用IDWxCpServiceImpl wxCpService new WxCpServiceImpl();wxCpService.setWxCpConfigStorage(config);System.out.println(WxJsapiSignatureurlurl);WxJsapiSignature wxJsapiSignature wxCpService.createJsapiSignature(url);//wxJsapiSignature中可以直接获取签名信息 且方法内部添加了缓存功能return wxJsapiSignature;}} 4签名的结果验证 https://developer.work.weixin.qq.com/devtool/signature 其中jsapi_ticket是企业的ticket不是应用的ticket 5. 扫一扫调用JSSDK代码  jweixin.scanQRCode //wx.config的配置wxConfig(appId, timestamp, nonceStr, signature) {jweixin.config({debug: false, // 开启调试模式,appId: appId, // 必填企业号的唯一标识timestamp: timestamp, // 必填生成签名的时间戳nonceStr: nonceStr, // 必填生成签名的随机串signature: signature, // 必填签名jsApiList: [scanQRCode, checkJsApi], // 必填需要使用的JS接口列表});jweixin.ready(() {console.log(配置完成扫码前准备完成)jweixin.scanQRCode({desc: scanQRCode desc,needResult: 0, // 默认为0扫描结果由微信处理1则直接返回扫描结果scanType: [qrCode, barCode], // 可以指定扫二维码还是一维码默认二者都有success: function(res) {var result res.resultStr; // 当 needResult 为 1 时扫码返回的结果// var resultArr result.split(,); // 扫描结果以逗号分割数组(一维码)// var codeContent resultArr[resultArr.length - 1]; // 获取数组最后一个元素也就是最终的内容 // _this.form.imei codeContent// alert(扫码成功!)},});})jweixin.error(function(res) {// console.log(出错了 res.errMsg); //wx.config配置错误会弹出窗口哪里错误然后根据微信文档查询即可。});}, 6. 扫一扫最终效果如下 以下效果图是代码部署到服务器上配置成功手机端效果 显示正常后关闭调试模式 debug: false, // 开启调试模式, 7. 参考文章 https://blog.csdn.net/weixin_40816738/article/details/123170569 https://developer.work.weixin.qq.com/document/path/90547 https://blog.csdn.net/weixin_45243487/article/details/125101558
http://www.hkea.cn/news/14548607/

相关文章:

  • 设计常去的网站c 网站开发案例大全
  • 福州网站设计软件公司微信公众号网页版登录
  • 官方网站、门户网站是什么意思?吕邵苍设计公司网站
  • 东莞市小程序定制开发丨网站建设诸城网站制作
  • 网站开发相关的教材书籍wordpress getcomments
  • 大气科技类企业公司网站源码宁波建设网 公积金网点
  • 那里可以做工作室做网站360建设网站免费下载
  • 自己做网站美工天津免费做网站
  • 云南建设项目审批中心网站做网站好一点的公司
  • 网站建设代码合同学做淘宝客网站
  • 廉江网站制作2008年互联网公司排名
  • 深圳手机网站建设菏泽企业做网站
  • 沧州网站建设 熊掌号wordpress金融公司主题
  • 网站开发 图片铺满昆明网站建设服务至上
  • 百家号优化上首页关键词seo排名怎么做的
  • 免费一键生成个人网站电商设计网站素材
  • 一起做业网站登录房地产论坛网站建设
  • 手机网站网站开发流程国外产品设计网
  • 打开网站文件夹权限设置江苏省建设工程信息服务平台
  • 松岗网站建设公司wordpress多站点备份
  • 越南做网站江门官网建站公司
  • 织梦的手机端网站怎样创造网站
  • 哈尔滨模板网站建站北京市门头沟有没有做网站的
  • 中英文网站建设报价wordpress确认窗口
  • php网站开发工资装修设计软件app排行榜前5名
  • 网站建设 字体版权建筑模板尺寸是多少
  • 做做做网站郑州做网站找哪家
  • 微网站定制开发中关村电脑报价官网
  • 建设者网站网站访问统计 曲线图
  • qq刷赞网站推广快速厦门市建设局新网站