Форум → Программирование → PHP для идиотов → Кое что вырезать, и разобрать ответ в формате JSON
Кое что вырезать, и разобрать ответ в формате JSON
Страницы: ← Следующая страница →
-
Нужно из строки вида
http://vkontakte.ru/api/login_success.html#session={"mid":10422905,"sid":"250c52e0235ce200f3439720ee09e05d40ba61ecbb9598d8521543bede","secret":"fd6ea180ff","expire":0,"sig":"04628beb9ccd048c06f5086137a1d05c"}
вырезать http://vkontakte.ru/api/login_success.html#session= и затем в массив записать (наверное при помоши json_decode) mid,sid,secret
Проблема в том, что session это не GET. Это строка, поэтому нужно как то разобрать это дело (вырезать лишнее)
Прошу о помоч, я сам натуральный нуб в этом. Тут вырезать наверное нужно регулярками, а сам я в php новичок)) -
13 сентября 2010 г. 1:45, спустя 14 минут 4 секунды
$link = 'http://vkontakte.ru/api/login_success.html#session={"mid":10422905,"sid":"250c52e0235ce200f3439720ee09e05d40ba61ecbb9598d8521543bede","secret":"fd6ea180ff","expire":0,"sig":"04628beb9ccd048c06f5086137a1d05c"} ';
$pieces = explode("=", $link);
print_r($pieces); -
13 сентября 2010 г. 1:48, спустя 2 минуты 38 секунд
$link = 'http://vkontakte.ru/api/login_success.html#session={"mid":10422905,"sid":"250c52e0235ce200f3439720ee09e05d40ba61ecbb9598d8521543bede","secret":"fd6ea180ff","expire":0,"sig":"04628beb9ccd048c06f5086137a1d05c"} ';
$pieces = explode("=", $link);
print_r($pieces);
Спасибо, а я так сделал
щас пойду в массив эти данные попробую раскидать$var = str_replace("http://vkontakte.ru/api/login_success.html#session=","",$rr);
-
13 сентября 2010 г. 1:53, спустя 5 минут 2 секунды
щас пойду в массив эти данные попробую раскидать
json_decode($json, true);
????? -
13 сентября 2010 г. 1:54, спустя 52 секунды
блять, вот кто тебя просил?щас пойду в массив эти данные попробую раскидать
json_decode($json, true);
?????
щас он пойдет в массив)))все умрут, а я изумруд -
13 сентября 2010 г. 1:57, спустя 2 минуты 48 секунд
щас он пойдет в массив)))
щас пойду в массив эти данные попробую раскидать
json_decode($json, true);
?????
ништяк, все оказалось просто! -
13 сентября 2010 г. 2:28, спустя 31 минуту 9 секунд
не пойму, почему жалуется что sig ошибочный, ведь даю$sig = md5($userID."api_id=".$appId."fields=photo,sexformat=JSONmethod=getProfilesuids=".$userID."v=3.0".$secret);
$url = "http://api.vkontakte.ru/api.php?api_id=".$appId."&fields=photo,sex&format=JSON&method=getProfiles&uids=".$userID."&sid=".$sid."&sig=".$sig;
кто нибудь создавал подпись для апи вконтакте? -
-
13 сентября 2010 г. 3:01, спустя 18 минут 7 секунд
$var = str_replace("http://vkontakte.ru/api/login_success.html#session=","",$rr);
=$var = str_replace("^([^{]+)","",$rr);
XDВысокоуровневое абстрактное говно -
13 сентября 2010 г. 3:08, спустя 6 минут 55 секунд
чет моя регулярка на тупой набор символов смахивает))Высокоуровневое абстрактное говно -
13 сентября 2010 г. 4:07, спустя 58 минут 26 секунд
а такой ответ как разрулить? 0_о
{"response":[{"uid":10542605,"first_name":"рпрп","last_name":"рпрпрп","photo":"http:\/\/cs9989.vkontakte.ru\/u1047656\/c_4533e94b.jpg"}]}Спустя 144 сек.или мне {"response":[ вырезать :DСпустя 117 сек.аа туплю) -
13 сентября 2010 г. 10:42, спустя 6 часов 35 минут 35 секунд
все, разобрался. Тема #
так расскажи ж как разобрался -
13 сентября 2010 г. 10:49, спустя 6 минут 39 секунд
прямо как патч Бармина :)
чет моя регулярка на тупой набор символов смахивает))С возвращением, Пiха! hyperoff.ru - качественный хостинг php -
13 сентября 2010 г. 14:49, спустя 3 часа 59 минут 43 секунды
да нет, не разобрался…
все, разобрался. Тема #
так расскажи ж как разобрался
Из {"response":[{"uid":10542605,"first_name":"рпрп","last_name":"рпрпрп","photo":"http:\/\/cs9989.vkontakte.ru\/u1047656\/c_4533e94b.jpg"}]} мне ну удалось создать массив ( не знаю как) обрезал {"response":[{"uid":10542605,"first_name":"рпрп","last_name":"рпрпрп","photo":"http:\/\/cs9989.vkontakte.ru\/u1047656\/c_4533e94b.jpg"}]} и получил
{"uid":15522545,"first_name":"папа","last_name":"паапа","photo":"http:\/\/cs9989.vkontakte.ru\/u10422905\/c_4533паа.jpg"} но и сейчас json_decode($json, true); не работает. Пусто в переменной…Спустя 100 сек.может из за того что я в Windows-1251 перевожу кодировку? -
13 сентября 2010 г. 14:57, спустя 8 минут 4 секунды
This function only works with UTF-8 encoded data.
все может быть, все может быть
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!