小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在PC企业微信客户端,IOS,Ipad 都能都能调通,但是在安卓端就会提示agentConfig:some parameters are empty。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
$(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'], //必填
// 回调
alert('wx.agentConfig 回调' + res.errMsg);
wx.invoke('getCurExternalContact', {
}, function (res) {
if (res.err_msg == "getCurExternalContact:ok") {
var userId = res.userId; //返回当前外部联系人userId
// alert("外部联系人ID:" + userId);
//获取客户编号
url: "*******************" + userId,
type: "get",
success: function (data) {
if (data.code == 0) {
// alert("客户编号:" + data.data);
getCustomerById(data.data);
} else {
alert("暂无客户编号");
}
})
//错误处理
alert(res.err_msg);
},
fail: function (res) {
alert(res.errMsg)
if (res.errMsg.indexOf('function not exist') > -1) {
alert('版本过低请升级')
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
$(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('版本过低请升级')
}
}
});
});
}
}
});
})