0

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);

私は今のところ Web サイトを持っていないので、Google へのリダイレクトは単なるプレースホルダーです。wb1 は WPF デスクトップ アプリケーションの Web ブラウザー コントロールです。

ここに画像の説明を入力

サービス ステータスは、Skydrive が正常に実行されていることを示しており、実際にはすべての Microsoft サービスが緑色のステータスhttps://status.live.com/であるため、コードで何かが壊れていると思います

4

1 に答える 1

0

うまくいかない理由は 2 つあります。

  • リクエストで有効なクライアント ID を使用しませんでした。
  • あなたのリダイレクト URL は、 account.live.com サイトのクライアント ID に登録されているリダイレクト URL と完全に同じではありませ

どちらの方法でも問題が解決しない場合は、正確な URL をブラウザーに貼り付けて、リダイレクト先の (ページではなく) URL を確認してください。詳細なエラー情報が含まれています。

于 2013-08-03T07:57:54.513 に答える