我目前正在开发一项Windows服务,它将检查和更新Excel文件,并将它们上传到选定的云存储-- SharePoint或OneDrive。整个过程应该是完全自动的,没有任何用户交互-所有必需的信息(用户名、密码等)是配置文件的一部分。
除了OneDrive部分之外,一切都进行得很顺利。我找不到登录并上传到此云存储的全自动解决方案。我知道Microsoft Live SDK,但它对非WinPhone和-WinStore应用程序的支持减少了,而且据我所知,它总是要求用户输入用户名和密码( user浏览器组件)。
第二个选项是SkyDriveClientAPI (link here),但是这个接口不再起作用(如问题所述)。
有没有办法在没有用户交互的情况下使用Live SDK,或者你有什么其他的建议吗?
发布于 2014-10-10 18:44:20
OneDrive提供了一个上传文件的接口。但他们的guidelines的一个限制是,所有通过API的上传都必须是用户发起或使用接受的。因此,您不能将文件作为全自动过程上传到OneDrive。
一种解决方案可能就像古利在评论中建议的那样。将文件复制到本地OneDrive文件夹,并让OneDrive应用程序负责上传。
https://stackoverflow.com/questions/24812357
复制相似问题