1

我正在为不同的提供商做一个 oauth 项目。MSN live 就是其中之一。

我已经为所有提供商使用了 scribe oauth 代码。对于 google、twitter、facebook、linkedin,我能够将回调 url 作为http://localhost:8080/并且它与验证码一起返回很好。

但是对于 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/

在主机文件中换行并像这样键入。

127.0.0.1 www.babc.com

那么你就有了自己的域名。

在注册表单域名文本框中输入域名为http://www.babc.com:8080/ 。

就是这样。

运行 apache tomcat

运行应用程序。

你会收到这样的消息。www.babc.com:8080/code="somecode"

谢谢你。

但我有一个小问题。我必须提供受保护资源的 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>

我不明白问题到底是什么。我的资源网址不是正确的网址吗?

任何人都可以在这方面帮助我......

于 2012-03-17T03:19:40.400 回答