新手前端如何快速开发钉钉小程序

前言: 钉钉这个app大家可能都不陌生,现在大多数企业也都在使用这个app去记录员工的考勤。 应公司要求开发一个钉钉企业内部小程序应用,用来企业内部员工定期答题考核。在此将我在开发中遇到的坑和经验分享给大家,希望对首次要开发钉钉小程序的同学有所帮助(开发后发现,钉钉小程序相关的知识文章比较少,遇到问题多参考钉钉开放平台文档 )。

开发钉钉小程序 需要管理员为你开通开发者权限和工作台管理权限

image.png

初次开发 可以使用小程序开发工具调试生成基础模板,上手更容易。具体操作步骤可以参考文档钉钉开放平台文档

文件目录基本组成

image.png

周期函数都有哪些?

image.png

核心问题总结

  • 访问服务端接口时报ip白名单问题


    image.png

    这时需要在钉钉平台配置下ip就可以了


    image.png
  • 企业内部应用免登获取用户信息时,在小程序开发工具调试获取没问题,发布到钉钉平台就有问题

我开始的写法:获取access_token,userid和用户详情都是前端直接调取的钉钉接口,后台没有出接口。其实这样写是不对的,钉钉的接口,不能在前端js请求调用,小程序js里面请求的是你的服务端地址,在服务器内调用钉钉的接口,所以钉钉接口需要后台去掉,前端只需要把免登授权码传给后台就行。

image.png

  • 发布到钉钉平台报无权跨域调用问题

需要在后台安全中心处配置接口服务域名和钉钉的服务域名


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容