OAuth в .NET для xing 401

1

Я пытаюсь программировать этот пример для OAuth в С# для xing api: OAuth с проверкой в .NET.

Я всегда получаю сообщение об ошибке, когда пытаюсь получить свои собственные пользовательские данные:

Недействительная подпись OAuth

Все идеи?

Спасибо

Деннис

  • 0
    Ни у кого нет идеи ?!
  • 0
    Это может быть из-за URL перенаправления OAuth 2.0, проверьте, какой URL вы перенаправляете при отправке вашего веб-пользователя в Xing.
Теги:
oauth
xing

1 ответ

2

Несколько лет спустя, но я столкнулся и решил проблему, поэтому, если кто-то возвращается сюда: в GetSignatureBase в классе Manager вам нужно изменить

if (!string.IsNullOrEmpty(this._params[p1.Key]) &&
     !p1.Key.EndsWith("_secret") &&
     !p1.Key.EndsWith("signature"))
    p.Add("oauth_" + p1.Key, p1.Value); 

для uri кодировать значение так же, как оно было закодировано в здании запроса:

if (!string.IsNullOrEmpty(this._params[p1.Key]) &&
     !p1.Key.EndsWith("_secret") &&
     !p1.Key.EndsWith("signature"))
    p.Add("oauth_" + p1.Key, UrlEncode(p1.Value)); 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню