Неполучаеться преобразовать данные

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
maximus3
Сообщения: 4
Зарегистрирован: 18 дек 2010, 21:48

Неполучаеться преобразовать данные

Сообщение maximus3 »

Пытаюсь создать приложение для контакта, мне нужно преобразовать переменную из string в int
После преобразование переменной $z значение 100 почему-то переходит в 0

вот мой код:

Код: Выделить всё

$z = file_get_contents("http://api.vkontakte.ru/api.php?api_id=".$api_id."&v=".$v."&method=".$method."&timestamp=".$timestamp. "&uid=" . $_SESSION['user_id']."&random=".$random."&sig=".$sig1);echo $z;//$z=(integer) $z;echo (gettype($z))." ";settype($z,'integer')." ";echo (gettype($z))." ";echo $z." ";
вот что выводит: 100 string integer 0

Перепробовал кучу способов, немогу разобраться в чем подвох.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Неполучаеться преобразовать данные

Сообщение bodnar »

Хмм, вот этот код:

Код: Выделить всё

 $z = "1000";echo $z;echo (gettype($z))." ";settype($z,'integer')." ";echo (gettype($z))." ";echo $z." "; 
выдал все как положено: 1000string integer 1000

Да и вот от этого ответ такой же

Код: Выделить всё

 $z = "1000";echo $z;echo (gettype($z))." ";$z=$z*1;echo (gettype($z))." ";echo $z." "; 
maximus3
Сообщения: 4
Зарегистрирован: 18 дек 2010, 21:48

Re: Неполучаеться преобразовать данные

Сообщение maximus3 »

Спасибо, но тут если я просто присваиваю $z какое-то значение как например в вашем случае, то все нормально работает, но у меня $z формируется как:

Код: Выделить всё

$z = file_get_contents("http://api.vkontakte.ru/api.php?api_id=".$api_id."&v=".$v."&method=".$method."&timestamp=".$timestamp. "&uid=" . $_SESSION['user_id']."&random=".$random."&sig=".$sig1);
а здесь почемуто неправильно срабатывает(
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Неполучаеться преобразовать данные

Сообщение bodnar »

метод то какой?
maximus3
Сообщения: 4
Зарегистрирован: 18 дек 2010, 21:48

Re: Неполучаеться преобразовать данные

Сообщение maximus3 »

secure.getBalance
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Неполучаеться преобразовать данные

Сообщение Александр »

Ты в браузере видишь число 100? А в исходный код заглядывал? Там наверняка xml.

Код: Выделить всё

$user_balance = new SimpleXMLElement($z);echo $user_balance->balance;
maximus3
Сообщения: 4
Зарегистрирован: 18 дек 2010, 21:48

Re: Неполучаеться преобразовать данные

Сообщение maximus3 »

Огромное спасибо , разобрался. Надо было как с xml работать, почемуто посчитал что во второй версии api был только json.
Ответить