Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2012, 17:50   #21
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

ну тогда авторизуйтесь по моему и все!
Кольша вне форума Ответить с цитированием
Старый 25.04.2012, 09:47   #22
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

нашел... ошибку
у меня get запрос был по адресу
Цитата:
http.Get('http://vk.com/?act=login&email=' + login + '&pass=' +pass);
с hash вроде тоже разобрался... осталось два вопроса

1й: что за параметр такой "ts"

и

2й: как отследить ушло сообщение или нет?

посмотрел, пост запрос ничего дельного не возвращает
что-то типо такого
Цитата:
<!--8892<!><!>0<!>6232<!>0<!><!json>{"v ersion":45,"msg_id":18670,"date":13 35335493,"newmsg":0,"online":0,"sex ":"2"}
пока наугад сделал так
Код:
 try
    test := http.Post('http://vk.com/al_im.php', post);
  finally
    if (pos('Ошибка', test) > 0) or (pos('ошибка', test) > 0) then
      result := False
    else
      result := true;
  end;

Последний раз редактировалось unbanned; 25.04.2012 в 10:48.
unbanned вне форума Ответить с цитированием
Старый 25.04.2012, 11:03   #23
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
 try
    test := http.Post('http://vk.com/al_im.php', post);
  finally
    if (pos('error', test) > 0) or (pos('msg_id', test) = 0) then
      result := False
    else
      result := true;
  end;
так не?
Кольша вне форума Ответить с цитированием
Старый 25.04.2012, 11:48   #24
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

ну наверное тогда
Код:
try
    test := http.Post('http://vk.com/al_im.php', post);
  finally
    if (pos('Ошибка', test) > 0) or (pos('msg_id', test) = 0) then
      result := False
    else
      result := true;
  end;
т.к. если неверный hash возвращает
Цитата:
<!--8892<!><!>0<!>6232<!>8<!>Ошибка доступа<!>
спасибо

а что за "ts" не знаете? без него сообщения отправляются, но все таки интересно
unbanned вне форума Ответить с цитированием
Старый 25.04.2012, 11:55   #25
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Нет попробуйте посмотреть на странице диалога! Спасибо!=)
Кольша вне форума Ответить с цитированием
Старый 25.04.2012, 12:08   #26
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

еще возник вопрос с кодировкой...
латиница, цифры и знаки - нормально, а вот кирилица вообще криво отправляется
unbanned вне форума Ответить с цитированием
Старый 25.04.2012, 12:09   #27
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

ansitoutf8(s:string); utf8toansi(s:string);
Кольша вне форума Ответить с цитированием
Старый 25.04.2012, 12:16   #28
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

я почему то думал что в delphi 7 oem кодировка ну да ладно...
unbanned вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема в кодировке сообщений ВКОНТАКТЕ temchik2004 Работа с сетью в Delphi 6 04.09.2013 14:33
Удаление Всех сообщений Вконтакте Zugelman JavaScript, Ajax 8 13.12.2010 01:31
Отправка сообщений... вконтакте.ру... Delphi 7 Dionix Работа с сетью в Delphi 2 04.10.2009 12:34
Отправка сообщений вконтакте.ру mustang007 Работа с сетью в Delphi 3 28.06.2009 12:53
отправка сообщений Pitbull Работа с сетью в Delphi 6 03.08.2007 17:06