我试图做一个基本的比特缩短URL调用。但是,我似乎不能正确地推动json,或者正确地处理json响应.为了简洁起见,我省略了一些明显的变量,并为了安全目的混淆了一些实际值。
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"]错误是“关键错误:‘链接’
我从邮递员那里得到的信息是:
{
"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"
}
}发布于 2018-08-06 07:44:26
尝试将data替换为json
short_link_resp =requests.post(bitly_endpoint, json=bitly_data, headers=bitly_header)见参考文献。
https://stackoverflow.com/questions/51701584
复制相似问题