开发者社区 > 云原生 > Serverless > 正文

在函数计算里python怎么使用dingtalk模块?

在函数计算里python怎么使用dingtalk模块?

提问13.png

展开
收起
白夜行fighting 2023-04-12 10:31:13 349 0
3 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    在函数计算中使用Python的DingTalk模块,需要先在函数计算的环境中安装DingTalk模块。可以通过以下步骤进行安装:

    在本地安装DingTalk模块:在命令行中执行 pip install dingtalk-sdk 命令,安装DingTalk模块。
    
    将安装好的DingTalk模块打包成zip文件:在命令行中执行 zip -r dingtalk.zip site-packages 命令,将DingTalk模块打包成zip文件。
    
    将打包好的zip文件上传到函数计算:在函数计算控制台中创建一个函数,并在函数代码中选择“上传文件”,上传打包好的zip文件。
    
    在函数代码中使用DingTalk模块:在函数代码中引入DingTalk模块,并根据需求进行调用。
    

    以下是使用DingTalk模块发送消息的示例代码:

    import dingtalk.api as api

    def handler(event, context): # 初始化DingTalk客户端 client = api.DingTalkClient()

    # 设置DingTalk机器人的access_token
    access_token = 'your_access_token'
    client.set_access_token(access_token)
    
    # 构造消息体
    message = api.text.Message()
    message.set_text('Hello, DingTalk!')
    
    # 发送消息
    response = client.send_message(message)
    print(response)
    

    其中,your_access_token需要替换成自己的DingTalk机器人的access_token。

    2023-04-15 11:43:49
    赞同 展开评论 打赏
  • 报错是这个模块没有对应的方法,需要查下原文档看下正确应该怎样写。如果本地有修改且预期部署本地修改过的 就选local。

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-04-12 17:53:11
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。

    可以使用pip安装dingtalk模块,步骤如下:

    1.打开阿里云函数计算的控制台

    2.创建一个新的函数,选择运行环境为Python 3.6,然后点击下一步

    3.在高级配置中,配置函数代码,并添加一个requirements.txt文件,在requirements.txt里写入dingtalk即可

    4.在阿里云函数计算的在线代码编辑器中编写Python代码,导入dingtalk模块,然后根据模块的文档说明使用即可

    • 下面是一个使用dingtalk模块的示例:
    import dingtalk.api
    
    def handler(event, context):
        ding = dingtalk.api.DingTalkApi('https://oapi.dingtalk.com/robot/send?access_token=your_access_token')
        ding.text('Hello World')
        return 'Function executed successfully!'
    

    需要注意的是,这里的your_access_token需要替换为真实的Access Token。

    2023-04-12 10:44:08
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    From Python Scikit-Learn to Sc 立即下载
    Data Pre-Processing in Python: 立即下载
    双剑合璧-Python和大数据计算平台的结合 立即下载