我正在为不同的提供商做oauth项目.MSN live就是其中之一。
我使用了所有提供商的scribe oauth代码。对于google,twitter,facebook,linkedin,我可以将回调网址设为http://localhost:8080/,并且可以使用验证码返回。
但是对于MSN,它会询问域名(它不允许我输入localhost: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
但是假网址(意味着被转换为域网址的localhost应用程序).....可以被msn识别为有效域仍然是不可理解的。
如果有人对此有所了解,你能否对此有所了解。
提前谢谢。
答案 0 :(得分: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>
我不明白究竟是什么问题。我的资源网址不是正确的网址吗?
任何人都可以帮助我......