使用 Zenpy 更新宏有困难,要么我缺少位置参数,要么宏对象不包含“更新”属性

问题描述

我目前正在努力使用 Python + Zenpy 为我公司的 Zendesk 平台构建管理任务自动化库。

修改 Zenpy 以进行批量宏更新(特别是停用多个旧宏)时,我遇到了一个障碍,根据 Zenpy 文档,我根本无法理解。

Zenpy 文档链接http://docs.facetoe.com.au/zenpy.html?#macros

Zenpy Api 对象参考:http://docs.facetoe.com.au/api_objects.html#zenpy.lib.api_objects.Macro

文档:

macros(*args,**kwargs)
            update(api_objects,**kwargs)

            Update (PUT) one or more API objects. Before being submitted to Zendesk the object or objects will be serialized to JSON.

            Parameters

                api_objects – object or objects to update

我当前的代码

from zenpy import Zenpy
from zenpy.lib.api_objects import Macro


#sandBox API connection
creds_sb = {
    "email": "email@email.com","token": "api_token","subdomain": "my_subdomain"
}


zp_client = Zenpy(**creds_sb)


sbMacroList = [
    1260822820289,1260822728710
]

"""for i in sbMacroList:
    print(i)
    curr_macro = zp_client.macros(id=i)
    curr_macro.update(active=False)"""

macro = zp_client.macros.update(id=sbMacroList[0],active=False)
macro2 = Macro.update(id=sbMacroList[0],active=False)

宏或宏 2 都不起作用,我收到以下错误

对于宏:TypeError: update() missing 1 required positional argument: 'api_objects'

对于宏 2:AttributeError: type object 'Macro' has no attribute 'update'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...