Skydrive API中的回调URL到localhost

时间:2013-04-29 13:06:56

标签: c# asp.net-mvc-3 onedrive

我正在尝试将SkyDrive API实现到我的Asp.net mvc3应用程序中。我尝试使用this教程在Microsoft中创建用于实现用户身份验证的应用程序,但我在{{1因为微软强迫我添加一个真正的域,我想使用我的localhost来立即开发它。

3 个答案:

答案 0 :(得分:1)

或者,您可以在

中添加假域名
  • / etc / hosts(Linux)
  • C:\ Windows \ System32 \ drivers \ etc \ hosts(windows)

文件。只需添加以下行:

127.0.0.1   www.yourfakedomain.de

添加该行后,您可以在Microsoft OneDrive App-Center中选择类似

的内容
http://www.yourfakedomain.de/blabla.php

作为你的重定向uri。

由于您的操作系统认为该域属于localhost,因此您可以在本地测试域中正常获取您的身份验证代码; - )

答案 1 :(得分:0)

SkyDrive如何在本地计算机上调用代码?

实现这一目标的一种方法是首先在您的应用程序中模拟SkyDrive - 也就是说,您不会调用真正的SkyDrive,只是您在本地运行的服务,就像它是SkyDrive一样。您可以使用它在某种程度上开发和调试您的应用程序。

然后,您可以将应用程序部署到Internet上的测试服务器,以便SkyDrive可以进行回调,您可以在那里进行测试并在部署到实际的生产服务器之前进行必要的修改。

答案 2 :(得分:0)

我找到了解决问题的方法,我使用pageKite来解决我的问题。 pagekite通过将我的localhost映射到真实域来为我提供了一个替代我的localhost的方法。所以我将该域名添加到我在微软的应用程序及其工作中。