【发布时间】:2011-05-24 20:17:55
【问题描述】:
我正在尝试遵循微软为获取访问令牌提供的这个示例: http://msdn.microsoft.com/en-us/library/ff750952.aspx
我的代码如下所示:
<cfset ACCESS_TOKEN_URL = "https://consent.live.com/AccessToken.aspx" />
<cfset clientID = "0000000048052422" />
<cfset secretKey = "9MzM2FgYMHDg2TF9165PaU548ix4efVg" />
<cfset callbackURL = "http://sportsbuzz.local/" />
<cfhttp method="post" url="#ACCESS_TOKEN_URL#" result="liveResult">
<cfhttpparam type="url" name="wrap_client_id" value="#clientID#" />
<cfhttpparam type="url" name="wrap_client_secret" value="#secretKey#" />
<cfhttpparam type="url" name="wrap_callback" value="#callbackURL#" />
<cfhttpparam type="url" name="wrap_verification_code" value="#url.wrap_verification_code#" />
<cfhttpparam type="url" name="idtype" value="CID" />
</cfhttp>
<cfdump var="#liveresult#">
但我收到以下响应的 401 错误:
文件内容 401 - 未经授权:由于凭据无效,访问被拒绝。
服务器错误
401 - 未经授权:由于凭据无效,访问被拒绝。
您无权使用您提供的凭据查看此目录或页面。 标头 HTTP/1.1 401 未经授权过期:-1 日期:星期二,2011 年 5 月 24 日 20:11:52 GMT 服务器:Microsoft-IIS/7.5 内容长度:1293 Pragma:无缓存缓存控制:无缓存 Set-Cookie : mktstate=S=948418761&U=&E=&P=&B=;域=.live.com; path=/ Set-Cookie: mkt1=norm=;域=.live.com; path=/ Set-Cookie: mkt2=ui=en-us;域=.consent.live.com; path=/ WWW-Authenticate: WRAP X-AspNet-Version: 2.0.50727 PPServer: PPV: 30 H: BAYIDSTOOL1B09 V: 0 Content-Type: text/html
我不明白我哪里出错了。有什么建议吗?
【问题讨论】:
标签: authentication coldfusion oauth