使用Zenpy迭代使用列表的API

时间:2018-05-08 21:02:39

标签: python python-3.x rest zendesk

这可能有点具体,我知道这与我的python训练都是自学的事实有关。我正在尝试使用名为Zenpy的包装器为我做一些API调用。具体来说,我有一个票证ID列表。我正在尝试搜索每个票证ID,将数据保存到变量中,然后打印变量(最终使用变量中的数据做更多,但为了我的目的,它们是相同的)。麻烦是我的脚本正在运行,但我认为它没有进行搜索。这是我的代码:

from datetime import datetime, timedelta
creds = {
    'email': 'redacted',
    'token': 'redacted',
    'subdomain': 'redacted'

yesterday = datetime.now() - timedelta(days=20)
today = datetime.now()

from zenpy import Zenpy

zenpy = Zenpy(**creds)
print('Connected to Zendesk')

test_list = ['12345',
        '12346',
        '12347',
        '12348',
        '12349',
        '12350',
        '12351',
        '12352'
        ]

for ticket in zenpy.search(test_list):
    id = ticket.id
    print(id)

我认为这与API如何进行调用以及如何解析列表(还将其作为dict并且结果相同)有关,但不知道该怎么做。还试过zenpy.search(id = test_list)但没有任何成功。

1 个答案:

答案 0 :(得分:1)

.search()为其搜索字词选取一个字符串。迭代列表并进行多次搜索。

for thing in test_list:
    ticket = zenpy.search(thing)
    id = ticket.id
    print(id)