1. 单点登录跳转的所谓二次退出,其实不需要二次退出,代码如下:

let promoCodeIndex = window.location.search.indexOf("cbgacode=");
let gotoUrl = this.backUrl;
if(promoCodeIndex > -1){gotoUrl += "?"+window.location.search.substr(promoCodeIndex);
}
gotoUrl = encodeURIComponent(gotoUrl);
if (this.bIsAlipayMini) {window.location.replace("https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode="+this.serviceCode+"&redirectUrl=" + gotoUrl);
} else {window.location.replace("https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode="+this.serviceCode+"&redirectUrl=" + gotoUrl);
}

一般他们用  window.location.href 做为跳转,通过回退到浙里办,有空白页面的问题。应改用

window.location.replace() 替换的方式,就不会出现空白页的问题。

2. 不要使用 Mgop请求代码生成 ( mgop-generator --sdkDir=./src/mgopService)代码方式,这种方式在浙里办中无法请求成功。而是使用 一下方式:

import { mgop } from '@aligov/jssdk-mgop';mgop({api: 'mgop.h5.http.getnews', dataType: 'JSON', type: 'GET', appKey: '6xxfslcv+200600801+tlkciqg',onSuccess: data => { console.log('data', data) }, onFail: err => { console.log(err, 'err') }
});

3. 通过 ticket 获取 token 的请求头时,签名信息是需要转成BASE64的,文档给出的示例代码:

// to base64
String sign = DatatypeConverter.printBase64Binary(hash);

DatatypeConverter 的包是JDK1.8 之前才包含,如果生产环境用的是JDK1.9以上的版本是没有这个类方法的,所以用一下代码替换:

 String sign = Base64.getEncoder().encodeToString(hash);

BASE64有两中类型,一种是URL安全的编码和URL不安全的编码,这里要用不安全的。

4.不管是浙里办APP,还是支付宝浙里办小程序对于AJAX请求不能并发,只能串联发送。也是在某一时刻只能有一个AJAX的请求。

5. 如果服务端接口要保持SESSION有效的话,请联系我。

浙里办APP接入H5应用的坑相关推荐

  1. 浙里办APP对接常见问题

    浙里办文档 先看文档,文档很重要. https://odynww.yuque.com/docs/share/525e3e8a-ad52-421b-90da-2d76808e3050#OieFC 发布 ...

  2. 浙里办APP的系统架构分析

    我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华. 如果小伙伴们觉得文章有点 feel ,那就点个赞再走哦. 文章目录 一.前言 1.产品定位 2.客户群体 3.主要功能 4.亮点 5.平台整 ...

  3. 新手小白H5微应用接入浙里办流程指南

    第一步:前期准备工作 1.联系业主单位于irs业主-工作台(操作角色:业主单位-IRS 应用管理员,操作平台:irs.zj.gov.cn)创建H5微应用,相应资料填写,开发商可协助. 2.由业主单位[ ...

  4. 浙里办接入 H5应用使用说明

    参考官网链接: https://www.yuque.com/docs/share/525e3e8a-ad52-421b-90da-2d76808e3050 说明接入方式有两种: 1.使用Rax框架 并 ...

  5. 浙里办对接H5微应用遇到的问题

    最近在搞浙里办对接,在这个对接中遇到了以下问题,单点登录.埋点.二次回退问题 "浙里办"H5微应用接入文档:语雀 注意:我们做的是app对接 单点登录 由于浙里办微应用需要对支付宝 ...

  6. 浙里办(H5)上传流程

    "浙里办"H5微应用迁移流程 主要满足三点:(摘自官方文档) https://odynww.yuque.com/docs/share/caa2a215-bb8b-4739-a4e0 ...

  7. 浙里办H5应用开发中的注意事项

    浙里办H5应用开发 一.准备工作 1.从业主部门(需要开发应用的政府单位)申请浙政钉账号,最好是用自己的手机号去申请,因为浙政钉登录需要验证,如果用别人提供的账号,每次登录都很麻烦. 2.加入浙里办技 ...

  8. 浙里办前端H5对接小结(复盘自用)

    项目是老项目 之前上线在浙政钉上的 现在老板说要在浙里办也上线一版 刚转正的前端就开始一脸懵逼得瞎搞 现在整差不多了 复盘一下 目录 政务中台debug工具测试 下载及登录绑定 查看日志 调试工具 浙 ...

  9. 浙里办H5微应用开发流程

    一.代码开发 1.   源代码准备: 由于源代码需要能够部署到政务中台,即要支持npm run build构建源码.(解释:把源代码上传政务中台后,它会后台自动编译构建项目并取build文件夹下的产物 ...

最新文章

  1. ansible 安装和使用
  2. Canada Cup 2016 C. Hidden Word 字符串构造
  3. linux 离线安装中文字库,centos7 离线安装字体fontconfig
  4. 程序简单教程:飞秋官方下载
  5. JQuery+div+css实现无限级联树
  6. java微信退款接口demo_微信公众号接口开发----退款详解
  7. 贝叶斯(三)先验分布的确定
  8. 安装linux系统,卡在Detecting hardware
  9. 手撸Spring系列12:MyBatis(源码篇)
  10. Redis的key为什么中间要用冒号隔开
  11. Matlab 矩阵运算(1)
  12. Dialog的详细使用
  13. 【可视化】箱型图(箱线图)介绍和使用
  14. 计算机程序设计员国家职业标准
  15. arduino点阵声音频谱_创客实战 | 制作一个随音乐跳动的32分频音频频谱显示器
  16. 28推精英会专访IT博主卢松松
  17. 手把手教你在centos8操作系统上部署zabbix6.0
  18. uni-app的一些小记录(图片资源加载提示 uni-app全屏展示)
  19. SLAMTEC-思岚科技新品激光雷达RPLIDAR T1大揭秘
  20. 大脑就是量子计算机,人类大脑就是台量子计算机

热门文章

  1. C++:LIB和DLL的区别与使用
  2. 如何用eclipse+PyDev运行python程序
  3. 生日蛋糕 dfs剪枝优化
  4. 201712-2 CCF认证考试 游戏 Python版
  5. Jenkins构建新项目报 npm ERR! missing script: build:pre
  6. 如何查看微信第三方小程序页面路径
  7. 如何查询内网IP/公网IP
  8. python 简历解析_pyresparser 一个简单的简历解析器,用于从简历中提取信息
  9. 抖音平台带货的前提条件是什么?简智音给你答案
  10. Postman高级功能Mock Server