winform应用程序(服务)从OneDrive(SkyDrive)上传和下载文件

时间:2014-07-08 08:45:06

标签: c# onedrive

我有winform应用程序,它向OneDrive发送文件和下载文件。我有登录名,密码和app键。我必须使用oaAutentification,但我生成没有用户界面的服务。 帮帮我谢谢。

谢谢,我尝试过.Net客户端,OneDrive和oauth20_desktop.srf,但是用户必须点击允许permision的新窗口

1 个答案:

答案 0 :(得分:2)

我不确定你在这里真正要求的是什么。您是否尝试在重定向网址中使用特殊的oauth20_desktop.srf端点?

  

https://login.live.com/oauth20_desktop.srf

这适用于桌面程序和移动应用程序等应用程序。

注意:您仍然必须使用Web浏览器控件来托管身份验证会话。用户登录后,当Microsoft将其重定向到desktop.srf页面时,您可以从URL末尾选择访问令牌。您必须浏览浏览器控件的Navigated事件,然后检查事件处理程序中的浏览器Url

Microsoft Live的OAuth 2实施还有更多内容:

http://msdn.microsoft.com/en-gb/library/dn631818.aspx

此处更多回复网页浏览器控件中的Navigated事件:

http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.navigated.aspx

我希望这会有所帮助。