OneDrive API 为 grant_type=refresh_token 返回 invalid_grant

Mar*_*rgl 5 onedrive

我负责基于 PHP 5.2 的旧项目,该项目连接到 OneDrive 并允许用户将文件从网站发送到他的 OneDrive 文件夹中。该应用程序使用此库:https : //github.com/lovattj/php-skydrive

不幸的是,我在 Microsoft 的文档中找不到一个问题。当用户创建身份验证时,它可以工作,但一分钟后,当应用程序尝试同步时,它使用刷新令牌请求(函数 refresh_oauth_token)和数据:

client_id=xxx
redirect_uri=xxx
client_secret=xxx
refresh_token=xxx
grant_type=refresh_token
Run Code Online (Sandbox Code Playgroud)

它返回以下错误(未记录)...

错误:“invalid_grant”,error_description:“为输入参数‘refresh_token’或‘assertion’提供的值无效。”