概念
重新生成认证码
学习如何重新生成认证码。
我们点击上方的“运行”按钮,启动 Flask 服务器。等待输出窗口中出现“欢迎使用 Flask 应用”消息后,再点击 FreshBooks 应用设置中的“前往认证页面”。随后,我们会被重定向到指定的回调地址,浏览器中也会显示“欢迎使用 Flask 应用”消息。此时,我们需要关注浏览器地址栏,观察 URL 内容。
请复制 ?code= 后面的字母数字字符串,并粘贴到下面的代码编辑框中。
1import requests 2from pprint import pprint 3import json 4 5data = {"grant_type": "authorization_code", 6 "client_id": "YOUR_CLIENT_ID", 7 "code": "CODE_FROM_URL", 8 "client_secret": "YOUR_CLIENT_SECRET", 9 "redirect_uri": "YOUR_REDIRECT_URI"} 10response = requests.post('https://api.freshbooks.com/auth/oauth/token', data=data) 11if response.status_code != 200: 12 print("发生错误,请检查参数。") 13else: 14 pprint(response.json())