前言: 钉钉这个app大家可能都不陌生,现在大多数企业也都在使用这个app去记录员工的考勤。 应公司要求开发一个钉钉企业内部小程序应用,用来企业内部员工定期答题考核。在此将我在开发中遇到的坑和经验分享给大家,希望对首次要开发钉钉小程序的同学有所帮助(开发后发现,钉钉小程序相关的知识文章比较少,遇到问题多参考钉钉开放平台文档 )。
开发钉钉小程序 需要管理员为你开通开发者权限和工作台管理权限
文件目录基本组成
周期函数都有哪些?
核心问题总结
-
访问服务端接口时报ip白名单问题
这时需要在钉钉平台配置下ip就可以了
企业内部应用免登获取用户信息时,在小程序开发工具调试获取没问题,发布到钉钉平台就有问题
我开始的写法:获取access_token,userid和用户详情都是前端直接调取的钉钉接口,后台没有出接口。其实这样写是不对的,钉钉的接口,不能在前端js请求调用,小程序js里面请求的是你的服务端地址,在服务器内调用钉钉的接口,所以钉钉接口需要后台去掉,前端只需要把免登授权码传给后台就行。
- 发布到钉钉平台报无权跨域调用问题
需要在后台安全中心处配置接口服务域名和钉钉的服务域名