钉钉企业内部开发报错notInDingTalk

钉钉应用调试攻略
本文详细介绍了在钉钉开发者平台上调试应用的具体步骤,包括应用发布、设置可见性、使用RC版钉钉及谷歌浏览器进行调试的过程。对于非应用类型的工作台,提供了通过手机浏览器调试的替代方案,并解决了因未记录IP地址导致的错误。

字面上的意思,不在钉钉环境里无法使用,又不能每次都等代码审核后才调试,大清都亡了,但是官网给出了个很神奇的pdf文件给我,里面是关于钉钉 ‘应用’ 调试的方法

1、就是到钉钉开发者平台=> ‘应用开发’ 里面把你开发的应用发布,然后设置只有你能看到。

2、打开钉钉RC版,点击左下的工作,然后你就能看到你的应用,点开它

3、去谷歌浏览器输入 localhost:16888 ,就能调试了。

以上便是钉钉应用的调试方式,

然而很可惜,我的是工作台直接链到一个网址的,并不是应用,所以并不会出现在工作台里面

最后只能找了个贼j儿笨的方法,直接把项目调到手机能用浏览器打开,然后去钉钉给同事发了当前项目的地址,点击链接直接打开,所使用的就是钉钉的内置浏览器。

然而,会报错,主要是因为工作台里面没有记录你的当前ip地址,去工作台把你的ip地址加上去就Ok了(记得本地ip固定哦)

调试结果就出来了

提供的引用内容中未提及调用钉钉提交审批接口报错 code 为 400、创建审批实例失败的解决方案。不过,可参考其他相关报错情况来推断可能的解决思路: - 若报错与审批模板控件有关,像“发起审批实例失败,错误原因为【系统错误:审批... 审批模板使用了表格控件,表格控件中使用了接口不支持的控件”,需要检查审批模板里的控件,确保仅使用接口支持的控件,接口支持的控件详见:https://open-dev.dingtalk.com/apiExplorer?spm=ding_open_doc.document.0.0.384c4cc4sqERqi#/?devType=org&api=dingtalk.oapi.processinstance.create [^2]。 - 若使用 C# 编码实现钉钉 SDK 创建审批流程报错“Missing required arguments:form_component_values.name”,需检查请求参数大小写。钉钉开发文档请求参数“name”“value”为小写,而 topSdk.dll 中此类属性为大写,要保证参数大小写与文档一致 [^3]。 ### 示例代码 ```python # 假设这里是调用钉钉审批接口的代码示例 import requests url = 'https://example.dingtalk.com/api/processinstance/create' # 假设的接口地址 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36' } data = { # 这里填写具体的请求参数 'form_component_values': { 'name': 'example_name', 'value': 'example_value' } } response = requests.post(url, headers=headers, json=data) if response.status_code == 400: print("创建审批实例失败,错误码 400") # 这里可以添加根据不同错误情况的处理逻辑 else: print("请求成功") ```
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值