查看: 69|回复: 0

[小程序] 钉钉小程序开发指南

[复制链接]

0

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2012-6-20
发表于 2022-11-15 16:06:00 | 显示全部楼层 |阅读模式

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



来源:https://www.cnblogs.com/zhenjingcool/p/16892749.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部