如何使用python发出请求?

如何使用python发出请求?,python,python-3.x,api,python-requests,Python,Python 3.x,Api,Python Requests,我正在尝试发出transferwise api请求以获取货币汇率。这段代码在python中的外观如何 curl -X GET "https://api.sandbox.transferwise.tech/v1/rates?source=EUR&target=USD" \ -H "Authorization: Bearer <your api token>" curl-X GET”https://api.sandbox.tra

我正在尝试发出transferwise api请求以获取货币汇率。这段代码在python中的外观如何

curl -X GET "https://api.sandbox.transferwise.tech/v1/rates?source=EUR&target=USD" \
     -H "Authorization: Bearer <your api token>"
curl-X GET”https://api.sandbox.transferwise.tech/v1/rates?source=EUR&target=USD" \
-H“授权:持票人”
导入请求
url=”https://api.sandbox.transferwise.tech/v1/rates?source=EUR&target=USD"
有效载荷={}
标题={
“授权”:“持票人”
}
response=requests.request(“GET”,url,headers=headers,data=payload)
打印(response.text.encode('utf8'))
另外,请不要在此处共享您的API令牌。

导入请求
import requests

token = "9dcdf463-be7f-41e4-bcc1-1393e71ea10e"
headers = {"Authorization": f"Bearer {token}"}
url = "https://api.sandbox.transferwise.tech/v1/rates?source=EUR&target=USD"

response = requests.get(url=url, headers=headers)

print(response.json())
url=”https://api.sandbox.transferwise.tech/v1/rates?source=EUR&target=USD" 有效载荷={} 标题={ “授权”:“持票人” } response=requests.request(“GET”,url,headers=headers,data=payload) 打印(response.text.encode('utf8'))
此外,请不要在此处共享您的API令牌。

不要忘记”https://api.sandbox.transferwise.tech“是基本URL沙盒(仅用于测试)而不是实时版本,因此它仅适用于沙盒帐户()。此外,您还必须在设置中创建自己的令牌API(此处有更多信息)

import requests

token = "9dcdf463-be7f-41e4-bcc1-1393e71ea10e"
headers = {"Authorization": f"Bearer {token}"}
url = "https://api.sandbox.transferwise.tech/v1/rates?source=EUR&target=USD"

response = requests.get(url=url, headers=headers)

print(response.json())
设置令牌API后,为了安全起见,可以将其放入环境变量(.env)

要使用实时版本而不是沙盒,请使用以下基本URL:“https://api.transferwise.com"

app.py(无环境变量):
导入请求
API_令牌=
#使用基本URL LIVE
url=”https://api.transferwise.com/v1/rates?source=EUR&target=USD"
headers={'Authorization':f'Bearer{API_TOKEN}}
response=requests.get(url=url,headers=headers)
打印(答复)
别忘了”https://api.sandbox.transferwise.tech“是基本URL沙盒(仅用于测试)而不是实时版本,因此它仅适用于沙盒帐户()。此外,您还必须在设置中创建自己的令牌API(此处有更多信息)

设置令牌API后,为了安全起见,可以将其放入环境变量(.env)

要使用实时版本而不是沙盒,请使用以下基本URL:“https://api.transferwise.com"

app.py(无环境变量):
导入请求
API_令牌=
#使用基本URL LIVE
url=”https://api.transferwise.com/v1/rates?source=EUR&target=USD"
headers={'Authorization':f'Bearer{API_TOKEN}}
response=requests.get(url=url,headers=headers)
打印(答复)

签出文档签出文档是的,我知道,但这是一个错误:b'{“错误”:“无效的令牌”,“错误描述”:“9dcdf463-be7f-41e4-bcc1-1393e71ea10e”}我的令牌无效吗?您可以尝试使用我的令牌或您的令牌获取信息吗?根据此消息,是的,这是一个无效令牌。是的,我知道,但这是一个错误:b'{“错误”:“无效令牌”,“错误描述”:“9dcdf463-be7f-41e4-bcc1-1393e71ea10e”}我的令牌无效吗?你能试着用我的令牌或你的令牌获取信息吗?根据这条消息,是的,这是一个无效的令牌。它对你有用吗?我得到:{'error':'invalid_token','error_description':'9dcdf463-be7f-41e4-bcc1-1393e71ea10e'}似乎token无效。你应该得到一个新的令牌。我也用第二个令牌试过了。你能用你的令牌做这件事并给我python编译器的截图吗?我对它的工作方式很感兴趣它也给了我同样的错误
{'error':'invalid_token','error_description':'9dcdf463-be7f-41e4-bcc1-1393e71ea10e'}
它对你有用吗?我得到:{'error':'invalid_token','error_description':'9dcdf463-be7f-41e4-bcc1-1393e71ea10e'}似乎token无效。你应该得到一个新的令牌。我也用第二个令牌试过了。你能用你的令牌做这件事并给我python编译器的截图吗?我对它的工作方式很感兴趣它也给了我同样的错误
{'error':'invalid_token','error_description':'9dcdf463-be7f-41e4-bcc1-1393e71ea10e'}
这是我第一次找到关于沙盒vs live的建议,而且它似乎也是OP问题的解决方案。。。这应该是公认的答案。这是我第一次找到有关沙盒vs live的建议,似乎也是OP问题的解决方案。。。这应该是公认的答案。
import requests

API_TOKEN = <your API token here>

# Using Base URL LIVE
url = "https://api.transferwise.com/v1/rates?source=EUR&target=USD"

headers = {'Authorization': f'Bearer {API_TOKEN}'}

response = requests.get(url=url, headers=headers)

print(response)