我正在尝试通过API从收获中获取一些信息,我检查了他们的文档,并提供了有关如何处理其API的一些信息。
现在我收到以下错误,我不知道如何解决这个问题,检查了其他主题有这个错误,但无法弄清楚自己。
错误
Traceback (most recent call last):
File "time_api.py", line 8, in <module>
"Authorization": "Bearer " + os.environ.get("MYTOKEN"),
TypeError: must be str, not NoneType
我的代码:
import os
import json
import urllib.request
url = "https://api.harvestapp.com/v2/users/me"
headers = {
"User-Agent": "Python Harvest API Sample",
"Authorization": "Bearer " + os.environ.get("MYTOKEN"),
"Harvest-Account-ID": os.environ.get("205045")
}
request = urllib.request.Request(url=url, headers=headers)
response = urllib.request.urlopen(request, timeout=5)
responseBody = response.read().decode("utf-8")
jsonResponse = json.loads(responseBody)
print(json.dumps(jsonResponse, sort_keys=True, indent=4))