• Почему не парсится фрагмент сайта?

    @maxsharun Автор вопроса
    Если Вы откроете ссылку SIMA-LAND (откуда я получаю данные), то увидите там теги с такими классами. Собственно мне надо выдернуть название характеристик и их значения. Набор характеристик у разных товаров разный
    Ответ написан
  • Как получить доступ к свойствам массива JS, записанным через AJAX?

    @maxsharun Автор вопроса
    Проблема решена:
    нужно в AJAX-запросы вставить параметр async:false
    Ответ написан
    Комментировать
  • Как сделать правильный SIG в API OK.RU?

    @maxsharun Автор вопроса
    Вопрос решил. Делюсь.
    1) https://apiok.ru/dev/methods/ вам в помощь. Там есть конструктор запросов. Заполняете поля, добавляете параметры и т.п.

    2) Ниже исправления в коде. Обратите внимание, я закомментировал всё лишнее (т.е. ошибочно используемое)

    $paramsArray = array(
    			'application_key' => $this->params['application_key'],
    			'format' => 'json',
    			'method' => 'photos.getAlbums',
    			//'uid' => $userok->ok_id
    			);
    			ksort($paramsArray);
    			
    			foreach($paramsArray as $k=>$v) {
    				$paramsStr .= $k . "=" . $v;
    			}
    			
    			
    				$sig = strtolower(
    				md5(
    				$paramsStr)
    				. md5(
    				$userok->access_token
    				.$this->params['session_secret_key']
    				)
    				)
    				;
    			
    			
    			$sectret_key = md5($userok->access_token.$this->params['session_secret_key']);
    			$sig = md5($paramsStr.$sectret_key);
    			
    			/*
    			$sig = strtolower(
    			md5(
    			$paramsStr
    			. md5(
    			$userok-access_token
    			. $this->params['session_secret_key']
    			)
    			)
    			);
    			*/
    			
    			$paramsArray['sig'] = $sig;
    			$paramsArray['access_token'] = $userok->access_token;
    			
    			
    			return $this->sendRequest(
    			$this->apiUrl,
    			$paramsArray,
    			'POST'
    			);


    3) Напишу нормальную функцию, выложу её сюда, а ещё, возможно и на Хабре!

    Всем удачи))
    Ответ написан
    Комментировать