日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

企业微信 获取外部联系人信息

發布時間:2023/12/14 编程问答 94 豆豆
生活随笔 收集整理的這篇文章主要介紹了 企业微信 获取外部联系人信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
頁面所需引入js <script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js"></script>參數詳解:企業id 應用id 1.獲取access_token:https://qyapi.weixin.qq.com/cgi-bin/gettoken 2.獲取企業的獲取企業的jsapi_ticket:https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=ACCESS_TOKEN 3.獲取應用的jsapi_ticket:https://qyapi.weixin.qq.com/cgi-bin/ticket/get?access_token=ACCESS_TOKEN&type=agent_config 4.js-SDK簽名算法:https://work.weixin.qq.com/api/jsapisign 5.生成簽名,放入兩個config參數中。 6.jsApiList: ['getContext','getCurExternalContact'] 傳入需要使用的企微api名稱 7.通過雙向驗證以后,獲取到用戶id,調用接口獲取當前外部聯系人詳細信息:https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get 參數:access_token external_useridwx.config 驗證: wx.config({beta: true,// 必須這么寫,否則wx.invoke調用形式的jsapi會有問題debug: true, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。appId: '', // 必填,企業微信的corpIDtimestamp: 1635564451, // 必填,生成簽名的時間戳nonceStr: 'Wm3WZYTPz0wzccnW', // 必填,生成簽名的隨機串signature: '',// 必填,簽名,見 附錄-JS-SDK使用權限簽名算法jsApiList: ['getContext','getCurExternalContact'] // 必填,需要使用的JS接口列表,凡是要調用的接口都需要傳進來});wx.ready(function(){// config信息驗證后會執行ready方法,所有接口調用都必須在config接口獲得結果之后,config是一個客戶端的異步操作,所以如果需要在頁面加載時就調用相關接口,則須把相關接口放在ready函數中調用來確保正確執行。對于用戶觸發時才調用的接口,則可以直接調用,不需要放在ready函數中。});wx.error(function(res){// config信息驗證失敗會執行error函數,如簽名過期導致驗證失敗,具體錯誤信息可以打開config的debug模式查看,也可以在返回的res參數中查看,對于SPA可以在這里更新簽名。});wx.agentConfig 驗證: wx.agentConfig({corpid: '',// 必須這么寫,否則wx.invoke調用形式的jsapi會有問題agentid: '', // 必填,企業微信的corpIDtimestamp: 1635564451 , // 必填,生成簽名的時間戳nonceStr: 'Wm3WZYTPz0wzccnW', // 必填,生成簽名的隨機串signature: '',// 必填,簽名,見 附錄-JS-SDK使用權限簽名算法jsApiList: ['getContext','getCurExternalContact'],// 必填,需要使用的JS接口列表,凡是要調用的接口都需要傳進來success: function(res) {wx.invoke('getContext', {}, function(res){if(res.err_msg == "getContext:ok"){entry = res.entry ; //返回進入H5頁面的入口類型,目前有normal、contact_profile、single_chat_tools、group_chat_tools、chat_attachmentshareTicket = res.shareTicket; //可用于調用getShareInfo接口 一般用不到wx.invoke('getCurExternalContact', {}, function(res){if(res.err_msg == "getCurExternalContact:ok"){userId = res.userId //返回當前外部聯系人userId// 獲取到userId 調用后臺接口 獲取用戶詳情信息調用接口獲取當前外部聯系人詳細信息(在后臺獲取):https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get 參數:access_token external_useridalert(res.userId)}else {console.log('錯誤信息', res) //錯誤處理}});}else {//錯誤處理}});},fail: function(res) {if(res.errMsg.indexOf('function not exist') > -1){this.jsApiList.performAlert('版本過低請升級')}}});

總結

以上是生活随笔為你收集整理的企业微信 获取外部联系人信息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。