收藏
回答

{"err_msg":"thirdPartyOpenPage:fail_invalid param"

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug 审批流引擎 微信iOS客户端 版本 3.0.36.2330 2..0.0
wx.config({
    beta: true,
    debug: true,
    appId: data.corpId,
    timestamp: data.timestamp,
    nonceStr: data.noncestr,
    signature: data.configsign,
    jsApiList: ['agentConfig']
});

wx.error(function(res) {
    alert('应用内部异常: ' + JSON.stringify(res));
});

wx.ready(function(){
    wx.agentConfig({
        corpid: data.corpId, // 企业微信的corpid
        agentid: data.agentId, // 企业微信的应用id
        timestamp: data.timestamp, // 生成签名的时间戳
        nonceStr: data.noncestr, // 生成签名的随机串
        signature: data.agentsign,
        jsApiList: ['thirdPartyOpenPage'],
        success: function(res) {
            let applyData = {
                "oaType": "10001",// 操作类型,目前支持:10001-发起审批;10002-查看审批详情
                "templateId": templateId,// 模版id
                "thirdNo": data.approvalNum,// 审批单号,开发者自己控制,不可重复
                "extData": {
                    'fieldList': [{
                        'title': '申请原因',
                        'type': 'text',
                        'value': apply,
                    },{
                        'title': '权限名称',
                        'type': 'text',
                        'value': options,
                    }],
                }
            };

            // alert(JSON.stringify(applyData));

            // 发起审批流程
            wx.invoke('thirdPartyOpenPage', applyData, function (res) {
                if (res.err_msg.indexOf('ok') > 0) {
                    let body = {
                        '_token': '{{ csrf_token() }}',
                        'gid': gid,
                        'tag': tag,
                        'apply': apply,
                        'templateId': templateId,
                        'thirdNo': data.approvalNum,
                        'options': $("#select option:selected").text()
                    };

                    $.post('/check/add', body, function (resp) {});
                } else {
                    alert("应用内部错误: " + JSON.stringify(res));
                }
            });
        },
        fail: function(res) {
            alert('应用配置异常: '+ JSON.stringify(res))
        }
    });
});
回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-12-08

    你好,checkJsApi 打印thirdPartyOpenPage 接口是否ok,发起审批失败是否有什么报错

    2020-12-08
    有用
    回复
  • JoKer🇨🇳
    JoKer🇨🇳
    2020-12-07
    wx.invoke('thirdPartyOpenPage', applyData, function (res) {
    
    2020-12-07
    有用
    回复 1
    • JoKer🇨🇳
      JoKer🇨🇳
      2020-12-07
      这块是有问题的,thirdPartyOpenPage 总是失败
      2020-12-07
      回复
登录 后发表内容
问题标签