首页 > 解决方案 > 无法访问 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 错误。

我究竟做错了什么?

标签: python-3.xoauthoauth-1.0a

解决方案


我不知道这一点,但显然我需要为标头和有效负载设置值。这解决了我的问题。

headers = {"Content-Type": "application/json"}

payload = json.dumps({
     "report_format":"csv",
     <other stuff>

}

output = requests.get(url=url, auth=oauth, headers=headers, data=payload)

问题解决了


推荐阅读