1

私はさまざまなプロバイダーの oauth に関するプロジェクトを行っています。MSN ライブはその 1 つです。

すべてのプロバイダーに scribe oauth コードを使用しました。google、twitter、facebook、linkedin の場合、http://localhost:8080/としてコールバック URL を取得でき、確認コードとともに正常に返されます。

しかし、MSN ではドメイン名を尋ねています (localhost:url を入力することはできず、登録中に有効なドメイン名を指定する必要があることをはっきりと尋ねています。

だから私は自分のブログサイト名を有効なURLとして与えました。

アプリケーションを実行すると、コールバックが http:myname.blogspot.in/code="somecode" として取得されます

ここで、プログラミングでコードを動的に使用してコードを検証し、ユーザー リソースを取得する必要があります。

または、localhost アプリケーションをドメイン アプリケーションに変更して、msn サイトの登録でも有効なドメインが表示され、msn から localhost アプリケーションにデータを取得できるようにすることもできます。

次のリンクにいくつかの手順が示されています

http://complete-concrete-concise.com/web-tools/how-to-change-localhost-to-a-domain-name

しかし、偽の URL (ドメイン URL として変換される localhost アプリケーションを意味します) .....有効なドメインとして msn で識別できますか?

誰かがこれについてある程度の知識を持っているなら、これについていくつかの光を当てることができます.

前もって感謝します。

4

1 に答える 1

0

これは、Umesh Awasthi 氏がヒントを与えてくれたので簡単です。

まず、下記のサイトにアクセスしてください。

http://24sevenpost.com/tech-gizmo/windows-7-step-step-guide-edit-hosts-file-system32/

hosts ファイルの改行を取り、次のように入力します。

127.0.0.1 www.babc.com

次に、独自のドメインを取得します。

登録フォームのドメイン名テキスト ボックスに、ドメイン名をhttp://www.babc.com:8080/として指定します。

それでおしまい。

Apache Tomcat を実行する

アプリケーションを実行します。

このようなメッセージが表示されます。www.babc.com:8080/code="somecode"

ありがとうございました。

しかし、私には小さな問題があります。保護されたリソースの URL を指定する必要があります。

URL をhttps://apis.live.net/v5.0/meとして指定してみました

400
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid URL</h2>
<hr><p>HTTP Error 400. The request URL is invalid.</p>
</BODY></HTML>

問題の正確な内容がわかりません。リソースの URL は正しい URL ではありませんか?

誰でもこれで私を助けることができます......

于 2012-03-17T03:19:40.400 に答える