我搜索过并尝试过。 我收到回复以获取我的访问令牌。我试图从响应中获取密钥,但它不起作用。这是我尝试过的:
r=requests.post(url, data=req_params)
data=r.json()
data type = dict;数据打印:
{u'access_token':lrga242jt204j, u'user':{u'username':u'someoneismad',u'bio':u'im mad'}}
当我访问它时:
unicode has no attribute get
我尝试过的事情
ast.literal_eval(data) #error malformed string
ast.literal_eval(str(data)) #malformed string
json.loads(r) #expected string or buffer
json.loads(str(r)) #no json could be decoded
[[更新]] 访问词典
data.get('access_token')
data['access_token']
data.get('access_token', {}).get('user_id')
问题是我遇到了如上所示的unicode错误
答案 0 :(得分:0)
你有没有尝试过:
r=requests.post(url, data=req_params)
data=r.json()
access_token = data['access_token']
user_data = data['user']
username = user_data['username']
#or
username = data['user']['username']
它应该打印您的访问令牌。