使用 Zenpy 使用列表遍历 API 时遇到问题
Trouble iterating through an API with a list using Zenpy
这可能有点具体,我知道这与我的 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) 但没有成功。
.search()
将单个字符串作为其搜索词。遍历列表并进行多次搜索。
for thing in test_list:
ticket = zenpy.search(thing)
id = ticket.id
print(id)
这可能有点具体,我知道这与我的 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) 但没有成功。
.search()
将单个字符串作为其搜索词。遍历列表并进行多次搜索。
for thing in test_list:
ticket = zenpy.search(thing)
id = ticket.id
print(id)