Ajax跨域获取企业微信TOKEN

网页report报表,需要跨域获取企业微信TOKEN(因其他原因限制无法做report企业微信集成);

TOKEN获取地址:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=wwd9a3b4073f1fecb2&corpsecret=gYcE0PEvVZJDyAB-G5Z88A7R1ZwBRx8wktFxX5Jvft4 

PS之前论坛里面 孜云(uid:251576)也发过类似的问题,如果看到了麻烦私信交流一下,谢谢。

JS代码按如下写没有反应,URL换过一个位置或者天气的链接,可以正常返回,不知道是不是企微有什么限制,求大神指点。

FR.ajax({ url: "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=wwd9a3b4073f1fecb2&corpsecret=gYcE0PEvVZJDyAB-G5Z88A7R1ZwBRx8wktFxX5Jvft4", dataType: "jsonp", jsonp: "callback", timeout: 5000, success: function callback(res) { var resString = JSON.stringify(res); alert(resString); var resString1 = JSON.stringify(res.info); alert("info:"+resString1) } });

FineReport fhuang8 发布于 2024-5-7 18:17 (编辑于 2024-5-14 18:59)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-5-7 18:57

这个需要微信企业号后台设置后才可以

参考https://jingyan.baidu.com/article/3aed632e547f55301080918a.html

image.png

  • fhuang8 fhuang8(提问者) TOKEN获取不难,主要卡在跨域上,report里面的JS无法获取。试过一些插件,但是由于要获取userid 和userinfo,所以会需要好几次嵌套跨域,这些插件没有办法控制时序,所以还是需要想办法js二次开发。
    2024-05-08 08:49 
  • snrtuemc snrtuemc 回复 fhuang8(提问者) 参考下Ajax跨域异步单点登录 https://help.fanruan.com/finereport/doc-view-881.html,不行需要联系帆软技术支持了
    2024-05-08 08:52 
  • fhuang8 fhuang8(提问者) 回复 snrtuemc 技术支持说没弄过,我看论坛有人弄过一样的问题,不知道最后有没有解决
    2024-05-08 10:05 
  • snrtuemc snrtuemc 回复 fhuang8(提问者) 技术都不能解决,那就联系问下问题发起人,有没有解决
    2024-05-08 10:12 
  • fhuang8 fhuang8(提问者) 回复 snrtuemc 嗯嗯,已经私信他了,感谢回复
    2024-05-08 10:41 
  • 2关注人数
  • 411浏览人数
  • 最后回答于:2024-5-14 18:59
    请选择关闭问题的原因
    确定 取消
    返回顶部