本工具会引导您完成手动获取 Refresh Token 的所有步骤,全程保障您的凭据安全。
在使用本工具之前,您需要先在 Microsoft Entra ID 中注册一个应用。请按照以下步骤操作:
MyOneDriveTool
http://localhost:53682/
注册成功后,页面会跳转到应用的概述页。在这里你可以找到并复制「应用程序(客户端) ID (Application (client) ID)」,这就是你的 client_id
。请妥善保存。
mysecret
client_secret
。关闭页面后将无法再次查看!
完成应用注册后,请在下方输入您获得的 Client ID 和 Client Secret:
http://localhost:53682/
点击下面的链接,登录您的 Microsoft 账户并授予权限。成功后,浏览器会跳转到一个无法访问的 localhost
页面,请从该页面的地址栏中复制 code=
之后的那一长串字符。
请根据您的操作系统,复制下面的命令。将命令中 [在此处粘贴从浏览器获得的CODE]
替换为您上一步获得的 code
值,然后在您的电脑终端上执行。
curl -X POST -d 'client_id=5606d60f-ee13-4bb3-94e6-a43a9abc0155' \ -d 'client_secret=TKR8Q~-4aKvX~vSz2R3E_7CJjrQDGgT9DlqZsaLn' \ -d 'redirect_uri=http://localhost:53682/' \ -d 'grant_type=authorization_code' \ -d 'code=[在此处粘贴从浏览器获得的CODE]' \ https://login.microsoftonline.com/common/oauth2/v2.0/token
curl -X POST -d "client_id=5606d60f-ee13-4bb3-94e6-a43a9abc0155" ^ -d "client_secret=TKR8Q~-4aKvX~vSz2R3E_7CJjrQDGgT9DlqZsaLn" ^ -d "redirect_uri=http://localhost:53682/" ^ -d "grant_type=authorization_code" ^ -d "code=[在此处粘贴从浏览器获得的CODE]" ^ https://login.microsoftonline.com/common/oauth2/v2.0/token
执行命令后,您将看到一串 JSON 格式的返回信息。其中的 "refresh_token": "..."
的值就是您最终需要的刷新令牌!