Проблемы с secure.sendNotification
Добавлено: 04 дек 2010, 14:38
Возникли приболемы при отправке уведомлений пользователям в IFrame приложении на .net.
При отправке сообщений на русском в utf-8, как показано в коде, в ответ приходит ошибка: {"error":{"error_code":4,"error_msg":"Incorrect signature"...
Когда отправяю только английский текст, то всё нормально доходит.
Попробовал использовать кодировку windows-1251. Сообщение отправяется, но до пользователя доходят кракозябры: ?4??4??4??4??4?.
у кого-нить есть идеи как можно решить проблему?
Код: Выделить всё
parameters.Add("sig", GetMd5Hash(string.Join("", parameters.Select(kv => string.Format("{0}={1}", kv.Key, kv.Value))) + _secret));string request = _vk_api + string.Join("&", parameters.Select(kv => string.Format("{0}={1}", kv.Key, HttpUtility.UrlEncode( kv.Value, Encoding.GetEncoding("utf-8")))));string res = new WebClient() { Encoding = Encoding.GetEncoding("utf-8") }.DownloadString(request); Когда отправяю только английский текст, то всё нормально доходит.
Попробовал использовать кодировку windows-1251. Сообщение отправяется, но до пользователя доходят кракозябры: ?4??4??4??4??4?.
у кого-нить есть идеи как можно решить проблему?