Комментарий вконтакте

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by zarginava, 5 Jan 2012.

  1. zarginava

    zarginava New Member

    Joined:
    5 Oct 2011
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Помогите не могу написать правельный код отправки комментария к фотографии вконтакте

    как его перевести в Delphi код)и отправить ком
    PHP:
    <?xml version="1.0" encoding="utf-8"?> <response>10847</response>
     
    #1 zarginava, 5 Jan 2012
    Last edited: 5 Jan 2012
  2. fuckyoupig

    fuckyoupig Member

    Joined:
    1 Mar 2011
    Messages:
    0
    Likes Received:
    11
    Reputations:
    2
    Код свой покажи для начала
     
  3. zarginava

    zarginava New Member

    Joined:
    5 Oct 2011
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Edit1 -ссылка на фотку
    Memo-текст
    button отправка
     
  4. zarginava

    zarginava New Member

    Joined:
    5 Oct 2011
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    кода нет)не могу понять как написать
     
  5. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Для начала нужно авторизтроваться, чтобы получить от сайта прянички, которые будут тебя идентифицировать, а потом клацать по линку...
     
  6. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Охренеть!!!
    Сначала вставь код, потом выдели его и нажми кнопочку "code" иначе он вообще не читабелен
     
  7. zarginava

    zarginava New Member

    Joined:
    5 Oct 2011
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Code:
    Enter:=TStringList.Create; Enter.add('act=login'); Enter.Add('al_test=3'); Enter.Add('email='+email.text); Enter.Add('pass='+pass.Text); uri:=TIdUri.Create('http://vkontakte.ru'); idhttp1.RedirectMaximum:=2; reg:=TRegExpr.create; reg.Expression:='[0-9a-z]{60}'; temp:=idhttp1.post('http://login.vk.com', Enter); temp:=idhttp1.response.RawHeaders.GetText; reg.Exec(temp); if reg.Match[0]<>'' then begin application.processmessages ; idcookiemanager1.AddServerCookie('remixsid='+reg.Match[0], uri); messageDlg('Авторизация прошла успешно!', mtInformation, [mbOk], 0); end else begin messageDlg('Неверный логин или пароль!', mtInformation, [mbOk], 0); end; end
     
  8. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    ты что программы в строку пишешь?
     
    1 person likes this.
  9. zarginava

    zarginava New Member

    Joined:
    5 Oct 2011
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    net тту так получается_помогите с кодом отправкии
     
  10. zarginava

    zarginava New Member

    Joined:
    5 Oct 2011
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Code:
    begin 
    Enter:=TStringList.Create; 
    
    Enter.add('act=login'); Enter.Add('al_test=3'); 
    Enter.Add('email='+email.text); 
    Enter.Add('pass='+pass.Text); 
    uri:=TIdUri.Create('http://vkontakte.ru'); 
    idhttp1.RedirectMaximum:=2;
    
     
    reg:=TRegExpr.create; 
    
    reg.Expression:='[0-9a-z]{60}'; 
    temp:=idhttp1.post('http://login.vk.com', Enter); 
    temp:=idhttp1.response.RawHeaders.GetText;
     reg.Exec(temp); 
    
    if reg.Match[0]<>'' then begin 
    
    application.processmessages ;
    
     idcookiemanager1.AddServerCookie('remixsid='+reg.Match[0], uri); 
    messageDlg('Авторизация прошла успешно!', mtInformation, [mbOk], 0); end else begin
    
     messageDlg('Неверный логин или пароль!', 
    mtInformation, [mbOk], 0); end; end;
     
  11. zoke

    zoke Member

    Joined:
    5 Sep 2010
    Messages:
    90
    Likes Received:
    9
    Reputations:
    5
    Что бы API использовать нужно через API авторизоваться