首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python: bitly请求

Python: bitly请求
EN

Stack Overflow用户
提问于 2018-08-06 06:19:31
回答 1查看 536关注 0票数 2

我试图做一个基本的比特缩短URL调用。但是,我似乎不能正确地推动json,或者正确地处理json响应.为了简洁起见,我省略了一些明显的变量,并为了安全目的混淆了一些实际值。

代码语言:javascript
复制
import requests
import json
bitly_header = {'Authorization':'Bearer 
                some_long_secret_character_string_here', 'Content-Type':'application/json'}

bitly_data = {
        "long_url": ""+long_url+"",
        "group_guid": ""+bitly_guid+""
       }
short_link_resp =requests.post(bitly_endpoint,data=bitly_data,headers=bitly_header)
short_link_json = short_link_resp.json()
short_link = short_link_json["link"]

错误是“关键错误:‘链接’

我从邮递员那里得到的信息是:

代码语言:javascript
复制
{
    "created_at": "1970-01-01T00:00:00+0000",
    "id": "bit.ly/2MjdrrG",
    "link": "bit.ly/2MjdrrG",
    "custom_bitlinks": [],
    "long_url": "google.com/",
    "archived": false,
    "tags": [],
    "deeplinks": [],
    "references": {
        "group": "https://api-ssl.bitly.com/v4/groups/Bi7i8IbM1x9"
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-06 07:44:26

尝试将data替换为json

代码语言:javascript
复制
short_link_resp =requests.post(bitly_endpoint, json=bitly_data, headers=bitly_header)

参考文献

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51701584

复制
相关文章

相似问题

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