Я пытаюсь следовать этому примеру, который Microsoft дает для получения токена доступа:
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 ошибку со следующим ответом:
Filecontent 401 - Unauthorized: доступ запрещен из-за неверных учетных данных.
Ошибка сервера
401 - неавторизовано: доступ запрещен из-за неверных учетных данных.
У вас нет прав для просмотра этого каталога или страницы с использованием предоставленных учетных данных.
Заголовок HTTP / 1.1 401 неавторизован. Срок действия истекает: -1 Дата: вторник, 24 мая 2011 г. 20:11:52 GMT Сервер: Microsoft-IIS / 7.5 Длина содержимого: 1293 Прагма: без кэширования Cache-Control: без кэширования Set-Cookie : mktstate = S = 948418761 & U = & E = & P = & B =; домен = .live.com; путь = / Set-Cookie: mkt1 = norm =; домен = .live.com; путь = / Set-Cookie: mkt2 = ui = en-us; домен = .consent.live.com; путь = / WWW-аутентификация: WRAP X-AspNet-версия: 2.0.50727 PPServer: PPV: 30 H: BAYIDSTOOL1B09 V: 0 Тип содержимого: текст / html
Я не понимаю, где я иду не так. Есть предложения?