我正在使用請求庫進行POST請求以獲取訪問令牌。我的請求正常工作,但是,我不確定如何提取它,然後在GET請求中使用它。從POST請求中檢索訪問令牌並在GET請求中使用
url = 'https://login.insideview.com/Auth/login/v1/token'
payload = {'clientId' : '****', 'clientSecret' : '****','grantType':'cred'}
headers = { 'Accept' : 'application/json'}
r = requests.post(url, headers=headers, params=payload)
solution:
data = json.loads(r.text)
data['accessTokenDetails']['accessToken']
返回:
{"accessTokenDetails":{"accessToken":"the_access_token","tokenType":"bearer","expirationTime":"Fri, Mar 25, 2016 09:59:53 PM GMT","userInfo":{"userId":null,"firstName":null,"lastName":null,"userName":null,"companyName":null,"accountId":null,"role":null}}}
不知道我可以這樣訪問。也不得不使用'json.loads',所以我猜這不是一本字典。你介意提供一個解釋嗎? Python中初學者的位。謝謝! –
使用JSON加載請求的結果絕對沒問題。而JSON解析的結果總是一個'dict',你可以照常使用它。 – jbndlr