如何解决GET参数中API密钥错误?

问题描述 投票:2回答:1

我在Lecture 4 - CS50's Web Programming with Python and JavaScript 2018中得到错误,我想弄清楚,但我不知道如何我的代码是。

import requests

base = input("First currency: ")
other = input("Second currency: ")

res = requests.get("http://data.fixer.io/api/latest",params={"access_key":a8fc1a37ad16c61174a1f0395381ae41, "base": base, "symbols": other})
if res.status_code != 200:
    raise Exception("ERROR: API request unsuccessful.")

data = res.json()
print(data)

而我得到的错误 。

First currency: USD
Second currency: INR
Traceback (most recent call last):
File "c:/Users/kunal/lecture4/currency1.py", line 6, in <module>
res = requests.get("http://data.fixer.io/api/latest",params={"access_key":a8fc1a37ad16c61174a1f0395381ae41, "base": base, "symbols": other})
NameError: name 'a8fc1a37ad16c61174a1f0395381ae41' is not defined
python-3.x api nameerror fixer.io
1个回答
2
投票

a8fc1a37ad16c61174a1f0395381ae41 是一个api键,它应该被格式化为一个字符串。

res = requests.get("http://data.fixer.io/api/latest",params={"access_key":"a8fc1a37ad16c61174a1f0395381ae41", "base": base, "symbols": other})
© www.soinside.com 2019 - 2024. All rights reserved.