mobilemode.api.wechat_wev8.js
1.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
define("mApi/wechat", ["mUtil"], function(mUtil) {
return {
selectWechatExternalContact: function(callback, isDetail, apiFrontPath){
if(typeof(eb_selectExternalContact) != "undefined" && mUtil.isFunction(eb_selectExternalContact)){
eb_selectExternalContact("eb_selectExternalContact_result");
}else{
mUtil.getLabel(5409, "请在企业微信环境使用该接口", function(label){
Mobile_NS.alert(label);
});
}
window.eb_selectExternalContact_result = (function(callback, isDetail, apiFrontPath) {
return function(result){
if(isDetail){
Mobile_NS.callApi(apiFrontPath || "/X-WECHAT-GetExternalContact", {external_userid: result.join(',')}, function(datas) {
try{
datas = $.parseJSON(datas);
}catch(e){}
callback && callback(result, datas);
});
}else{
callback && callback(result);
}
};
})(callback, isDetail, apiFrontPath)
},
openWechatUserProfile: function(userid, type){
if(window.wx && wx.invoke){
wx.invoke('openUserProfile', {
"type": type || 2, //1表示该userid是企业成员,2表示该userid是外部联系人
"userid": userid //可以是企业成员,也可以是外部联系人
}, function(res){
if(res.err_msg != "openUserProfile:ok"){
Mobile_NS.alert(res.err_msg);
}
});
}else{
mUtil.getLabel(5409, "请在企业微信环境使用该接口", function(label){
Mobile_NS.alert(label);
});
}
}
}
});