?

Log in

Март 2010   01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Два слова о сети Мой мир Mail.ru

Posted on 2010.02.05 at 19:28
Tags: , ,
Как и обещал два слова: Криво и проститутки.

Доделываю приложение на Silverlight для этой социальной сети. Оставалась только интеграция, хелпер по нужным функциям был написан. Думал, пара минут. Оказалось, что так только казалось.
Мой легковесный парсер по JSON заглючил от непредвиденного ответа :) Ну ладно, это моя вина. Решил, что сделаю на XML ибо неизвестно как они еще могут ответ послать, а на порядок параметров я больше не надеялся. Не хотел тащить много лишних библиотек, поэтому думал обойтись минимальным набором. С XML получилась еще большая засада.
Для вызова методов нужно передавать параметр sig - некий котнрольный параметр (в случае клиентского приложения это md5(VID + params + Key)).
VID берется из входящий строки, когда приложение начинает работать.
Key генерируют на сайте, не проблема вставить
Параметры вычисляются как конкатенация входных параметров.
Все вроде бы просто, но:
1. Так и не получилось вернуть данные в формате XML. Неверный SIG и все. Не знаю, в какое там место надо параметр format вставлять и важен ли регистр при этом, но перепробывал все возможные варианты.
2. SIG долгое время считался неверным и для случая по умолчанию, то есть если используем JSON. Проблема оказалась идиотской - хэш должен быть в нижнем регистре. Неужели так сложно написать ToLower() :(

В итоге легкая интеграция съела не мало нервов. Подключил JSON.Net дабы сэкономить время - +243 Кб к XAP. (На самом деле меньше, так как либа зазипуется еще). Суммарно приложение весит чуть более 300 Кб, будет время облегчу JSON модуль, так как больно много занимает места по сравнению со всем приложением.

Ну а что там с девушками легкого поведения? Ну как посижу немного за отладкой через сайт, так сразу несколько путан спешат добавиться в друзья. Узнаю по откровенным фоткам их. Вконтакте такого ни разу не было. Поэтому впечатление от сети пока негативное.


UPD: Слона то я и не приметил - параметры для sig передаются в алфавитном порядке. Но насчет ночных бабочек я прав, опять запрос :D

Previous Entry  Next Entry