开发者社区> 问答> 正文

在钉钉中,报错如下:远程API调用失败, 是什么问题呢?

跟您请教个调用API的问题,在钉钉中,报错如下:远程API调用失败, http call failed, code: 7000017 , expPayload: {"errorCode":"7000017","errorMessage":"tls handshake failed","success":false} 但是我用APIPOST测试能返回正确数据,如下截图:image.png

展开
收起
ZZW 2023-11-01 13:59:40 264 0
2 条回答
写回答
取消 提交回答
  • 这个问题看起来是在尝试使用钉钉的API进行远程调用时,出现了TLS握手失败的错误。这可能是由于以下几种原因:

    1. 网络问题:有可能是你的设备与钉钉服务器之间的网络连接有问题。尝试检查你的网络连接,如果可能,更换网络环境后再次尝试。
    2. SSL/TLS版本问题:钉钉可能对API调用的TLS/SSL版本有特定的要求,而你的程序可能使用了不兼容的版本。你可以尝试在代码中指定TLS/SSL的版本,或者更新你的库以确保它支持钉钉所要求的版本。
    3. 证书问题:有可能是由于服务器证书问题导致的手续失败。这种情况下,你可能需要更新你的证书,或者在代码中添加对证书的验证。
    4. 请求参数问题:如果请求参数不正确或不完整,也可能导致此错误。请检查你的请求参数是否正确。

    如果你正在使用Java进行开发,你可以尝试使用HttpsURLConnection类来进行TLS握手,看是否可以解决问题。

    2023-11-02 15:31:00
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这可能是由于安全协议问题导致的,可以尝试以下方法解决:

    1. 检查您的服务器证书:确保服务器证书正确且受支持。
    2. 检查网络环境:检查网络连接和防火墙设置。
    3. 更新代码:确保您的代码使用了最新版本的钉钉SDK,并且符合钉钉的安全要求。
    4. 更换API调用方式:尝试使用其他API调用方式,如RESTful API或WebSocket API。
    5. 联系钉钉客服:如果您仍无法解决问题,请联系钉钉客服,提供相关的信息,如错误码和错误消息等。
    2023-11-01 14:59:07
    赞同 展开评论 打赏
问答分类:
API
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载