钉钉小程序开发指南

钉钉开放平台:https://open.dingtalk.com/

钉钉开放文档:https://open.dingtalk.com/document/

对于微应用,请参考:https://www.cnblogs.com/zhenjingcool/p/16896396.html

1 创建应用

首先,我们需要有创建应用的权限,登陆钉钉开放平台,右上角,点击“我的后台”

然后点击“应用开发-企业内部开发”

然后点击“创建应用”,如果提示如下无权限

则需要企业管理员给您添加开发者权限。

由于本人联系管理员要求添加权限被拒绝,所以我的做法是新创建一个企业,由于是企业创建者,所以肯定有权限了,至于后续上线,还是要联系自己真正企业管理员进行上线操作。

创建应用时,可以选择创建h5应用或者创建小程序,这里我创建的是小程序

创建过程包括了[管理后台创建]、[小程序后端创建和运行]、[小程序前端创建和运行]三部分,官网有详细的demo步骤,很简单,这里省略,可以参考:https://open.dingtalk.com/document/org/develop-org-mini-programs

这里只说一下我遇到的问题:根据官网的创建流程走下来,运行时,后端报错,如下

2022-11-15 13:55:04.451 ERROR 4264 --- [nio-8080-exec-6] topsdk                                   : 2022-11-15 13:55:04.449^_^_dingtalk_^_^dingtalk.oapi.user.getuserinfo^_^xxx.xx.xx.xx^_^Windows 10^_^148^_^
https://oapi.dingtalk.com/user/getuserinfo^_^access_token=a40c116eeb0537a7a330e48b650d148b&code=6b9b53a69b55347da0b38460bc74c6cd^_^
{"errcode":60020,"errmsg":"访问ip不在白名单之中,请参考FAQ:https://open.dingtalk.com/document/org-faq/app-faq,request ip=xxx.xxx.xxx.xx appKey\u0028dingcycmfgbvaq1idrve\u0029"} null

然后,根据参考FAQ,修改服务器出口ip

 还有一个问题,后台调用获取用户信息接口时报未授权

2022-11-15 14:45:21.310 ERROR 4264 --- [nio-8080-exec-1] topsdk                                   : 2022-11-15 14:45:21.310^_^_dingtalk_^_^dingtalk.oapi.user.get^_^172.16.58.32^_^Windows 10^_^153^_^
https://oapi.dingtalk.com/user/get^_^access_token=a40c116eeb0537a7a330e48b650d148b&userid=manager3869^_^{"errcode":60011,"errmsg":"没有调用该接口的权限,接口权限申请参考:https://open.dingtalk.com/document/orgapp-server/add-api-permission"}
null

解决方式为,在管理后台申请权限,我申请了如下权限后不再报上述错误

 调试结果如下:

注:如果在发布后提示:errorMessage:无权调用。这是由于发布之后更新了安全域名导致的,需要重新上传发布,然后退出钉钉和打开的小程序,重新进入,则问题解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值