提问者:小点点

如何在没有浏览器身份验证的情况下通过dropbox或skydrive上传文件


我有一个大的3D游戏,让玩家建立和创造有趣和巨大的世界,并保存到磁盘上的windows Phone7。

这款游戏使用了XNA,并且做了很多silverlight或SLXNA混合应用不支持的事情。

我想让玩家在那里备份,保存文件到他们的skydrive(最好)或dropbox,但经过一个多星期的努力,我得到了一些工作的暗示,我什么也没有...

似乎eather的每个示例都内置(并且需要)siverlight和web浏览器才能工作。

有人知道克服这些限制的方法吗?我的游戏几乎有100,000人,最需要的功能是CloudBackups...

谢谢!


共1个答案

匿名用户

嗯,我想这不会很难。

我曾在一个web应用程序项目中工作,在该项目中,服务器负责所有的身份验证工作。当然,您总是需要打开一个浏览器窗口,让用户输入其凭据。

当用户输入其凭据时,skydrive、dropbox或其他任何东西会给您一个令牌a,然后您使用该令牌以用户的名义执行操作(例如:将文件上传到dropbox),执行REST(webrequest)和JSON

您有REST,JSON等方面的经验吗?

我认为,您需要对桌面使用Oauth(这里是google的解释https://developers.google.com/accounts/docs/oauth2?hl=es)

你看到联合国/官方SDK了吗?SkyDrive:http://msdn.microsoft.com/en-us/library/live/hh826521 Dropbox:

  • https://www.dropbox.com/developers
  • http://sharpbox.codePlex.com/

阿根廷HERNAN的问候

PS:对不起我糟糕的英语:)