Я пытаюсь запросить токен аутентификации:
public static void RequestAuthorization(WebConsumer consumer)
{
var extraParams = new Dictionary<string, string> {
{ "oauth_token", string.Empty},
{ "oauth_callback", "http://www.ihighfive.com/" },
};
var req = consumer.PrepareRequestUserAuthorization(callback, extraParams, null);
consumer.Channel.Send(req);
}
Проблема в том, что при запуске .PrepareRequestUserAuthorization () я получаю следующую ошибку
Ожидаемое сообщение IProtocolMessage, но не получено распознаваемое
сообщение.
Проверяя запрос / ответ с помощью Fiddler, я вижу, что ответ возвращается (значения обфусцированы):
{ "oauth_token" : "this-is-the-oauth-token",
"oauth_token_secret" : "this-is-the-oauth-secret-token",
"oauth_callback_confirmed" : true,
"urlToSendUserTo" : "http://blah.blah.com/api/OAuthAuthorizeToken.aspx?oauth_token=token-value-is-really-long"}
Мне кажется, это хороший ответ. Если я захожу на urlToSendUserTo, он работает, а затем передает меня на исходный URL обратного вызова. Поэтому я думаю, что у DNOA возникли проблемы с анализом ответа, но я не понимаю, почему.