我负责基于PHP 5.2的旧项目,它连接到OneDrive并允许用户将文件从网站发送到他的OneDrive文件夹。该应用使用此库:https://github.com/lovattj/php-skydrive
不幸的是,有一个问题我无法在微软的文档中找到。当用户创建身份验证时,它可以正常工作,但一分钟后,当应用程序尝试同步时,它会使用刷新令牌请求(函数refresh_oauth_token)和数据:
client_id=xxx
redirect_uri=xxx
client_secret=xxx
refresh_token=xxx
grant_type=refresh_token
它返回以下错误(未记录)......
错误:“invalid_grant”,error_description:“提供的值 输入参数'refresh_token'或'assertion'无效。“