работа с методами через сервер

Discussion in 'Социальные сети' started by schsj, 13 Dec 2011.

  1. schsj

    schsj New Member

    Joined:
    13 Dec 2011
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    привет , форум.
    Возникла необходимость обращаться к методам контакта со своего сервера. До этого работал на флеше через ApiConection. Там для работы с компа достаточно было указать sid и secret.
    Пробую сделать тоже самое на php, но выдаёт ошибку сигнатуры.
    Правильно ли я формирую массив параметров в запросе ?
    все параметры записаны в переменные, и во флеше работают.
    PHP:
    function api($method$params false){
     if (!
    $params)
     
    $params = array();
     
    $params['api_id'] = $this->app_id;
     
    $params['method'] = $method;
    $params['sid'] =  $this -> sid;
    // $params['test_mode'] = 1;
     
    $params['v'] = '2.0';
     
    ksort($params);
     
    $sig '';
     
    foreach(
    $params as $k=>$v)
     
    $sig .= $k '=' $v;
     
    $params['sig'] = md5($this->api_uid $sig $this->api_key);
     
  2. voxtel

    voxtel New Member

    Joined:
    22 Apr 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    тебе это зачем головная боль такая работай через сode и token и будет тебе счастие

    и вообще поюзай тестовое прилу http://vk.com/app35569_
     
    #2 voxtel, 15 Dec 2011
    Last edited: 15 Dec 2011
  3. schsj

    schsj New Member

    Joined:
    13 Dec 2011
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Спсибо, а как получить эти параметры?
    на сайте написано что для токена нужно встраивать компонент браузера в приложения. Мне нужно подключаться напрямую зная логин и ароль/
    B еще у меня несоклько сайто с которых будут осуществляться запросы, для каждого подключасть свой сайт вконтакте - не вариант
     
    #3 schsj, 17 Dec 2011
    Last edited: 17 Dec 2011
  4. schsj

    schsj New Member

    Joined:
    13 Dec 2011
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    http://kbyte.ru/ru/Programming/Articles.aspx?id=62&mode=art вот нашёл способ на сях, но по количеству головной боли он врдли лучсше моего..
     
  5. voxtel

    voxtel New Member

    Joined:
    22 Apr 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Получай код с параметром offline ( Значит токен будет вечным) и юзай его все оч просто

    А можешь тупо авторизовать десктоп прилу на фейк юзера получить вечный токет и уже им делать запросы с сайта своего для многих задач например постинга в группы это вообще самый удобный вариант
     
    #5 voxtel, 18 Dec 2011
    Last edited: 18 Dec 2011
  6. schsj

    schsj New Member

    Joined:
    13 Dec 2011
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Спасибо, так и сделал.