VUE2
Cross-domain issues:
config/index.js
proxyTable: {
'/base-api': //替换的字符串
{
target: 'http://localhost:10087/',
changeOrigin: true,//跨域申请
pathRewrite: {
["^/base-api"]: "",
},
},
},
//跨域链接发起
export function getDingDingUserInfo(data){
return request({
url:getBaseUrl('dingding/userInfo'),
method:'post',
data
})
}
DingTalk depends on installation:
npm install dingtalk-jsapi --save
Get user information on the front end
dd.ready(()=>{
dd.runtime.permission.requestAuthCode({
corpId:process.env.APP_DD_CORP_ID,
onSuccess:function(res){
console.log(res.code)
getDingDingUserInfo({
code:res.code})
.then(res=>{
console.log(res)
})
.catch(res=>{
console.log(res)
})
},
onFail:function(res){
console.log(res)
}
})
})
Server access to DingTalk
req := &_userIdReq{
Code: code}
url := "https://oapi.dingtalk.com/topapi/v2/user/getuserinfo?access_token=" + token
data, err := utils.HttpPost(url, req)