如何传递多个 API 调用?
How to pass multiple API calls?
我有一个简单的验证 API 调用如下:
client = Client(
token='{{YOUR_TOKEN_HERE}}',
key='{{YOUR_KEY}}',
environment='prod'
)
lookup_api = client.validations
result = lookup_api.list(number="{{NUMBER}}")
if result['status'] == 200:
print(result['data'])
else:
print("An error occurred." + str(result['status']))
print(result['data'])
我想传递多个不同的token和多个数字,我应该怎么做?
我尝试了一个带有多个数字的令牌并且它起作用了,但我一直坚持将多个令牌传递给多个数字几个小时。
这是我的尝试:
tokens = ['112233','223344']
key='10000-000'
environment='prod'
clients = [Client(tokens=token, key=key, environment=environment) for token in tokens]
lookup_api = [list(clients=x).validations for x in clients]
results = [lookup_api.list(number=x) for x in numbers]
for result in results:
if result['status'] == 200:
print(result['data'])
else:
print("An error occurred." + str(result['status']))
print(result['data'])
如有任何建议或帮助,我们将不胜感激!
list(clients=x)
语法不正确。
如果你想像以前那样调用 client.validations
的列表函数,你会想要这个
results = [c.validations.list(number=n) for n in numbers for c in clients]
否则,使用常规循环
for c in clients:
for n in numbers:
result = c.validations.list(number=n)
status = result['status']
data = result['data']
if status != 200:
print("An error occurred. " + str(status))
print(data)
我有一个简单的验证 API 调用如下:
client = Client(
token='{{YOUR_TOKEN_HERE}}',
key='{{YOUR_KEY}}',
environment='prod'
)
lookup_api = client.validations
result = lookup_api.list(number="{{NUMBER}}")
if result['status'] == 200:
print(result['data'])
else:
print("An error occurred." + str(result['status']))
print(result['data'])
我想传递多个不同的token和多个数字,我应该怎么做?
我尝试了一个带有多个数字的令牌并且它起作用了,但我一直坚持将多个令牌传递给多个数字几个小时。
这是我的尝试:
tokens = ['112233','223344']
key='10000-000'
environment='prod'
clients = [Client(tokens=token, key=key, environment=environment) for token in tokens]
lookup_api = [list(clients=x).validations for x in clients]
results = [lookup_api.list(number=x) for x in numbers]
for result in results:
if result['status'] == 200:
print(result['data'])
else:
print("An error occurred." + str(result['status']))
print(result['data'])
如有任何建议或帮助,我们将不胜感激!
list(clients=x)
语法不正确。
如果你想像以前那样调用 client.validations
的列表函数,你会想要这个
results = [c.validations.list(number=n) for n in numbers for c in clients]
否则,使用常规循环
for c in clients:
for n in numbers:
result = c.validations.list(number=n)
status = result['status']
data = result['data']
if status != 200:
print("An error occurred. " + str(status))
print(data)