python-3.x - 无法访问 API
问题描述
我无法访问 API。
这就是我正在做的事情:
import os, re
import requests
import logger
from requests_oauthlib import OAuth1
oauth_consumer_key = "123abc"
oauth_secret = "aaabbbccc"
url = "https://example_testing/v1/<ID_VALUE>/reports?"
oauth = OAuth1(oauth_consumer_key, oauth_secret)
output = requests.get(url,auth=oauth)
我不断收到 500 错误。
我究竟做错了什么?
解决方案
我不知道这一点,但显然我需要为标头和有效负载设置值。这解决了我的问题。
headers = {"Content-Type": "application/json"}
payload = json.dumps({
"report_format":"csv",
<other stuff>
}
output = requests.get(url=url, auth=oauth, headers=headers, data=payload)
问题解决了