处理API json

2024-10-04 07:26:05 发布

您现在位置:Python中文网/ 问答频道 /正文

{
  "token_type": "bearer",
  "stripe_publishable_key": "{PUBLISHABLE_KEY}",
  "scope": "read_write",
  "livemode": false,
  "stripe_user_id": "{ACCOUNT_ID}",
  "refresh_token": "{REFRESH_TOKEN}",
  "access_token": "{ACCESS_TOKEN}",
}

我正在使用python请求使用第三方api,可以使用以下命令从上述json响应中获取stripe\u user\u id:

条带\u有效负载=json.loads文件(响应文本)你知道吗

stripe\u user\u id=stripe\u负载['stripe\u user\u id']

当json返回如下,并在json响应中插入额外的“数据”时,我如何获取下面的api\u令牌?你知道吗

我尝试了这个:timekit\u api\u token=timekit\u payload['data':'api\u token'],但是得到了一个错误:unhashable type:'slice'

{
    "data": {
    "id": "d187d6e0-d6cb-409a-ae60-45a8fd0ec879",
    "first_name": "Emmet",
    "last_name": "Brown",
    "name": "Emmet Brown",
    "email": "doc.brown@timekit.io",
    "image": "http://www.link-to-img.com/image.png",
    "activated": false,
    "timezone": "America/Los_Angeles",
    "last_sync": null,
    "api_token": "nvHfRSlhvsnlg4rS7Wt28Ty47qdgegwSu3YK7hPW"
 }
}

Tags: nametokenapiidjsonfalsedatatype