python对接钉钉消息遇到的坑

python钉钉通讯遇到的坑

一级目录

首先钉钉python的SDK是基于 python2.x的 ,如果使用python3.x进行开发会报莫名的错误。

1、首先要对钉钉官方下载的sdk文件进行版本迭代,即2.x代码转化为3.x代码。
2、找到python3的安装目录 2to3.py脚本文件 如 D:\Python37\Tools\Scripts\2to3.py
打开cmd切换到2to3.py所在目录: 输入“python 2to3.py -w 你的钉钉sdk文件夹 ”然后回车即可。转换的同时会生成.bak备份文件。
3、找到打开dingtalk/api/base.py 文件

找到如下代码
connection = http.client.HTTPSConnection(self.__domain, self.__port, None, None, False, timeout)
改为
connection = http.client.HTTPSConnection(self.__domain, self.__port,None,None,timeout)
找到如下代码
connection = http.client.HTTPConnection(self.__domain, self.__port, False, timeout)
改为
connection = http.client.HTTPConnection(self.__domain, self.__port,timeout)

4、

#这里代码

        sb = "errcode=" + mixStr(self.errcode) +\

            " errmsg=" + mixStr(self.errmsg) +\

            " application_host=" + mixStr(self.application_host) +\

            " service_host=" + mixStr(self.service_host)
            #转换为
        sb = "errcode=" + mixStr(self.errcode)

        " errmsg=" + mixStr(self.errmsg)

        " application_host=" + mixStr(self.application_host)

        " service_host=" + mixStr(self.service_host)

5、测试是否正常拿到token

成品文件

钉钉API python3.x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贪玩的小金魚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值