Skydrive - 授权授权流程返回Microsoft帐户错误

时间:2013-08-03 07:36:37

标签: c# wpf rest onedrive

我正在使用http://msdn.microsoft.com/en-us/library/live/hh243649.aspx#authorization

中的示例代码

具体来说,我的代码如下:

wb1.Navigated += wb1_Navigated;
string tokreq = "https://login.live.com/oauth20_authorize.srf?client_id=<my client id>&scope=wl.signin%20wl.basic&response_type=code&redirect_uri=http%3A%2F%2Fwww.google.com";
wb1.Navigate(tokreq);

重定向到google只是一个占位符,因为到目前为止我还没有网站,wb1是WPF桌面应用程序中的webbrowser控件。

enter image description here

服务状态显示Skydrive运行正常,事实上所有Microsoft服务都处于绿色状态https://status.live.com/,所以我想我的代码中有些东西

1 个答案:

答案 0 :(得分:0)

有两个明显的原因导致它不起作用;

  • 您未在请求中使用有效的客户端ID。
  • 您的重定向网址 与<{3}}中客户端ID上注册的重定向网址完全相同

如果这些都无法解决您的问题,请将您的确切网址粘贴到浏览器中,然后查看您重定向到的网址(不是网页),它将包含详细的错误信息。