привет , форум. Возникла необходимость обращаться к методам контакта со своего сервера. До этого работал на флеше через 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);
тебе это зачем головная боль такая работай через сode и token и будет тебе счастие и вообще поюзай тестовое прилу http://vk.com/app35569_
Спсибо, а как получить эти параметры? на сайте написано что для токена нужно встраивать компонент браузера в приложения. Мне нужно подключаться напрямую зная логин и ароль/ B еще у меня несоклько сайто с которых будут осуществляться запросы, для каждого подключасть свой сайт вконтакте - не вариант
http://kbyte.ru/ru/Programming/Articles.aspx?id=62&mode=art вот нашёл способ на сях, но по количеству головной боли он врдли лучсше моего..
Получай код с параметром offline ( Значит токен будет вечным) и юзай его все оч просто А можешь тупо авторизовать десктоп прилу на фейк юзера получить вечный токет и уже им делать запросы с сайта своего для многих задач например постинга в группы это вообще самый удобный вариант