|
Модераторы: Partizan, gambit |
|
infarch |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: 1 Всего: 1 |
Приходилось ли кому нибудь работать с api мегаплана? Я уже второй день бьюсь над ним, пока получилось только залогиниться. Запросы данных не проходят, получаю сообщение "unauthorized". Использую RestSharp. Вот мой код:
Авторизация работает, а метод FindClient - нет. Вроде все сделал как положено. Кто подскажет в чем дело? |
|||
|
||||
Экскалупатор |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 11 Всего: 24 |
Сталкивался в некоторых сервисах. При авторизации выдается ключ, который потом нужно использовать в каждом запросе. Иначе получаем ошибку авторизации. Возможно тут так же.
Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
infarch |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: 1 Всего: 1 |
||||
|
||||
Ivankult |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 181 Регистрация: 8.9.2008 Репутация: нет Всего: нет |
Добрый вечер. Прошу прощения за оффтоп, но...
Вам удалось решить проблему? Ибо четвертый день долблю эту тему, насилую мозг техподдержке, но на все пподписанные запросы приходит 401. Сигнатура считается верно, ТП подтвердило. Но ТП расписалось в своем бессилии и предложило переписать все на ПХП, т.к. "на ПХП все работает". Чудики. Может, там есть какая хитрость? --------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете». |
|||
|
||||
infarch |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: 1 Всего: 1 |
Помню, а как же ) Вот тут посмотрите: https://help.megaplan.ru/API_authentication . Тогда еще была старая версия документации, и параметр Content-MD5 никак небыл отмечен особо. Ну я его и передавал. А оказалось что его не нужно. Забрал, все заработало. Хотя у вас может быть и иная проблема, они же там затейники.
Добавлено через 8 минут и 59 секунд Ну и насчет php тоже верно, там кое что имеет свою специфику. Вот вам пару классов из того проекта, поглядите. Присоединённый файл ( Кол-во скачиваний: 10 ) megaplan.rar 3,67 Kb |
|||
|
||||
Ivankult |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 181 Регистрация: 8.9.2008 Репутация: нет Всего: нет |
Уиии! Спасибо.. сча глянем!
--------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете». |
|||
|
||||
Ivankult |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 181 Регистрация: 8.9.2008 Репутация: нет Всего: нет |
Добрый день. По их докам и работал, но там все тухло. Отправлял посредством HttWebRequest, а с рестшарпом так и не разобрался. Ковырял ваши исходники - классно написано, но как и прочие примеры рестшарпа - валит ошибками:
NuGet пакет рестшарпа подключен, что ему еще может быть надо? Добавлено через 3 минуты и 15 секунд Илии же Login, Client и Deal - ваши классы, которые в том же namesace, но другом файле, обертки ответов на запросы для десериализации ответов в объект класса? Добавлено через 8 минут и 21 секунду И что тогда такое ResponseWrapper? Тоже кастомный класс - парсер - преобразователь строки в экземплр заданного класса? Можно попросить исодники всех вышеперечисленных классов, ежели это не будет излишней наглостью? Рестшарп оказался для меня слишком странным. --------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете». |
|||
|
||||
infarch |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: 1 Всего: 1 |
Врапер, как Login, Client и Deal - это сущности которые заполняются рестшарпом согласно полученного json. Почитайте рестшарповские доки, там все это есть. Весь солюшен я вам дать не могу, там определенные ограничения. Вот прикладываю неймспейс мегаплана, его должно хватить для понимания.
Присоединённый файл ( Кол-во скачиваний: 13 ) Megaplan.rar 5,64 Kb |
|||
|
||||
Ivankult |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 181 Регистрация: 8.9.2008 Репутация: нет Всего: нет |
Спасибо! Буду анализировать!
--------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете». |
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |