收藏
回答

agentConfig:some parameters are empty

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug agentConfig 微信安卓客户端 3.0.14 2.0

在PC企业微信客户端,IOS,Ipad 都能都能调通,但是在安卓端就会提示agentConfig:some parameters are empty。

回答关注问题邀请回答
收藏

1 个回答

  • Du
    Du
    2020-03-17

     $(document).ready(function () {


            var para = {};

            var link = "**********";

            para.url = link;

            $.ajax({

                url: "*****************",

                type: "post",

                data: JSON.stringify(para),

                contentType: "application/json",

                success: function (res) {


                    if (res.message == "成功") {

                        wx.config({

                            beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题

                            debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

                            appId: res.data.config.appId, // 必填,企业微信的corpID

                            timestamp: res.data.config.timestamp, // 必填,生成签名的时间戳

                            nonceStr: res.data.config.nonceStr, // 必填,生成签名的随机串

                            signature: res.data.config.signature,// 必填,签名,见 附录-JS-SDK使用权限签名算法

                            jsApiList: ['getCurExternalContact'], // 必填,需要使用的JS接口列表,凡是要调用的接口都需要传进来

                        });

                        wx.ready(function () {

                            var corpid = res.data.agentConfig.appId;

                            var agentid = "0";

                            var timestamp = res.data.agentConfig.timestamp;

                            var nonceStr = res.data.agentConfig.nonceStr;

                            var signature = res.data.agentConfig.signature;

                            wx.agentConfig({

                                corpid: corpid, // 必填,企业微信的corpid,必须与当前登录的企业一致

                                agentid: agentid, // 必填,企业微信的应用id (e.g. 1000247)

                                timestamp: timestamp, // 必填,生成签名的时间戳

                                nonceStr: nonceStr, // 必填,生成签名的随机串

                                signature: signature,// 必填,签名,见 附录-JS-SDK使用权限签名算法

                                jsApiList: ['getCurExternalContact'], //必填

                                success: function (res) {

                                    // 回调

                                    alert('wx.agentConfig 回调' + res.errMsg);

                                    wx.invoke('getCurExternalContact', {

                                    }, function (res) {

                                        if (res.err_msg == "getCurExternalContact:ok") {

                                            var userId = res.userId; //返回当前外部联系人userId

                                            // alert("外部联系人ID:" + userId);

                                            //获取客户编号

                                            $.ajax({

                                                url: "*******************" + userId,

                                                type: "get",

                                                contentType: "application/json",

                                                success: function (data) {


                                                    if (data.code == 0) {

                                                        // alert("客户编号:" + data.data);

                                                        getCustomerById(data.data);

                                                    } else {

                                                        alert("暂无客户编号");

                                                    }

                                                }

                                            })


                                        } else {

                                            //错误处理

                                            alert(res.err_msg);

                                        }

                                    });

                                },

                                fail: function (res) {

                                    alert(res.errMsg)

                                    if (res.errMsg.indexOf('function not exist') > -1) {

                                        alert('版本过低请升级')

                                    }

                                }

                            });

                        });

                    }


                }

            });


        })

    2020-03-17
    有用
    回复 3
登录 后发表内容
问题标签