GET参数中出现API键错误如何解决?
How to solve API key error in GET parameters?
我在第 4 讲 - Python 和 JavaScript 2018 的 CS50 网络编程中遇到错误
我想弄清楚,但我不知道该怎么做
我的代码是:
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
因为 a8fc1a37ad16c61174a1f0395381ae41
是一个 api 键,它应该被格式化为一个字符串:
res = requests.get("http://data.fixer.io/api/latest",params={"access_key":"a8fc1a37ad16c61174a1f0395381ae41", "base": base, "symbols": other})
我在第 4 讲 - Python 和 JavaScript 2018 的 CS50 网络编程中遇到错误 我想弄清楚,但我不知道该怎么做 我的代码是:
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
因为 a8fc1a37ad16c61174a1f0395381ae41
是一个 api 键,它应该被格式化为一个字符串:
res = requests.get("http://data.fixer.io/api/latest",params={"access_key":"a8fc1a37ad16c61174a1f0395381ae41", "base": base, "symbols": other})