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

时间:2012-06-18 09:02:34

标签: silverlight windows-phone-7 xna dropbox

我有一个大型的3D游戏,让玩家可以构建并创建有趣的巨大世界,并将它们保存到Windows Phone 7的磁盘上。

该游戏使用XNA并执行许多Silverlight或SLXNA混合应用程序不支持的内容。

我想让玩家在那里备份将文件保存到他们的skydrive(首选)或Dropbox但是经过一个多星期的尝试获得某种意义上的工作后,我什么都没有想出来......

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

有没有人知道克服这些限制的方法?我的游戏中有近10万人,而且最需要的功能是cloudbackups ......

谢谢!

1 个答案:

答案 0 :(得分:1)

mmmm我认为这不会很困难。

我在一个Web应用程序项目中工作,服务器执行所有身份验证。当然,您始终需要打开浏览器窗口以让用户输入其凭据。

当用户输入其凭据,skydrive,dropbox或其他任何东西给你一个TOKEN a然后你使用该TOKEN以用户的名义进行操作(例如:上传文件到dropbox)做REST(webrequest)和JSON < / p>

你有使用REST,JSON等经验吗?

我认为,你需要将Oauth用于桌面(这里是谷歌解释https://developers.google.com/accounts/docs/OAuth2?hl=es

你看到un / official sdk了吗? skydrive:http://msdn.microsoft.com/en-us/library/live/hh826521 dropbox:

阿根廷的问候 HERNAN

PS:对不起我可怕的英语:)