首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python进行请求?

如何使用python进行请求?
EN

Stack Overflow用户
提问于 2020-06-29 13:23:38
回答 3查看 306关注 0票数 0

我正在尝试发出transferwise api请求以获取货币汇率。这段代码在python中是什么样子的?

代码语言:javascript
复制
curl -X GET "https://api.sandbox.transferwise.tech/v1/rates?source=EUR&target=USD" \
     -H "Authorization: Bearer <your api token>"
EN

回答 3

Stack Overflow用户

发布于 2020-09-30 01:23:47

不要忘记"https://api.sandbox.transferwise.tech“是基础地址沙箱(仅用于测试)而不是Live版本的,所以它只适用于沙箱帐户(https://sandbox.transferwise.tech/login2/)。此外,您还需要在Setting中创建自己的token API (更多信息请参见https://transferwise.com/help/articles/2958229/whats-an-api-token)。

设置token API后,出于安全性考虑,您可以将其放入环境变量(.env)中。

要使用Live版本,而不是沙盒,请使用这个基URL:"https://api.transferwise.com

app.py (不带环境变量):

代码语言:javascript
复制
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)
票数 2
EN

Stack Overflow用户

发布于 2020-06-29 13:29:09

代码语言:javascript
复制
import requests

url = "https://api.sandbox.transferwise.tech/v1/rates?source=EUR&target=USD"

payload = {}
headers = {
  'Authorization': 'Bearer <your api token>'
}

response = requests.request("GET", url, headers=headers, data = payload)

print(response.text.encode('utf8'))

另外,请不要在这里分享你的API令牌。

票数 0
EN

Stack Overflow用户

发布于 2020-06-29 13:39:30

代码语言:javascript
复制
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())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62631726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档