钉钉小程序开发指南

钉钉开放平台: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:无权调用。这是由于发布之后更新了安全域名导致的,需要重新上传发布,然后退出钉钉和打开的小程序,重新进入,则问题解决

posted @   zhenjingcool  阅读(1957)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示