Кнопка "Поблагодарить за приложение"

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
Аватара пользователя
paduchin
FL Team
FL Team
Сообщения: 318
Зарегистрирован: 01 мар 2010, 14:20

Re: Кнопка "Поблагодарить за приложение"

Сообщение paduchin »

Нет, менять не нужно
DarkAngel-zero
Сообщения: 3
Зарегистрирован: 23 авг 2010, 14:09

Re: Кнопка "Поблагодарить за приложение"

Сообщение DarkAngel-zero »

Александр писал(а): Проверь что приходит приложению от сервера с помощью Charles.
Собственно смысла проверять нет по двум причинам:
1) ошибка возникает при попытке создать XML из ответа вконтакте серверу, т.е. у себя я этот ответ не увижу;
2) то, что приходит приложению от сервера и показывается в Charles, и так выводится мне в приложении при тестировании локально:

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

function onComplete(event:Event):void {                var loader:URLLoader = event.target as URLLoader;               trace(event.target.data);
и содержит следующее:

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

<br /><b>Fatal error</b>:  Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /www/хостинг/getappbalance.php:35Stack trace:#0 /www/хостинг/getappbalance.php(35): SimpleXMLElement->__construct('')#1 {main}  thrown in <b>/www/хостинг/getappbalance.php</b> on line <b>35</b><br /> 
Про хостинг "вагончик" я узнал с этого же форума, и у его пользователей подобных проблем вроде не возникало.
DarkAngel-zero
Сообщения: 3
Зарегистрирован: 23 авг 2010, 14:09

Re: Кнопка "Поблагодарить за приложение"

Сообщение DarkAngel-zero »

Проблема решилась все-таки сменой хостинга.
Совет: при выборе (бесплатного) хостинга обязательно ищите в правилах, разрешены ли исходящие соединения. vagonchik.com и freehostia.com по этому критерию не подходят.
Аватара пользователя
Skaler
Сообщения: 38
Зарегистрирован: 22 мар 2010, 23:29

Re: Кнопка "Поблагодарить за приложение"

Сообщение Skaler »

А вот если в последней строке вместо "100" вписать "$user_balance->balance", то с пользователя снимут все положенные в приложение голоса))))))))))))))))))
:D
Последний раз редактировалось bodnar 19 сен 2010, 20:05, всего редактировалось 1 раз.
Причина: флуд
KIka_kok
FL Team
FL Team
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52

Re: Кнопка "Поблагодарить за приложение"

Сообщение KIka_kok »

Почему при нажатии на кнопку ничего непроисходит вот на php скрипт код http://kirillgame.comoj.com/lol.php в самом приложении разместил кнопку поменял код на рабочий код приведенный после урока все ссылки заменил залил в контакт сервер с поддержкой curl залил вкнотакт контейнер включил пробовл с отступами и без отступов эл управления ничего неработает приложение включено(
KIka_kok
FL Team
FL Team
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52

Re: Кнопка "Поблагодарить за приложение"

Сообщение KIka_kok »

http://www.000webhost.com/ использую этот хост
KIka_kok
FL Team
FL Team
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52

Re: Кнопка "Поблагодарить за приложение"

Сообщение KIka_kok »

C:\Users\Rolex\Desktop\Main.as, Line 1 5001: The name of package 'su.css3.main' does not reflect the location of this file. Please change the package definition's name inside this file, or move the file. C:\Users\Rolex\Desktop\Main.as
вот такую ошибку выдет flash
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Кнопка "Поблагодарить за приложение"

Сообщение bodnar »

эммм, что-то я не понял. Это ты где взял класс? :evil:
KIka_kok
FL Team
FL Team
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52

Re: Кнопка "Поблагодарить за приложение"

Сообщение KIka_kok »

это было написаноо помойму на странице 4или5
KIka_kok
FL Team
FL Team
Сообщения: 680
Зарегистрирован: 18 июл 2010, 19:52

Re: Кнопка "Поблагодарить за приложение"

Сообщение KIka_kok »

Вот ты писал

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

package su.css3.main{    import flash.net.*;    import flash.display.*;    import flash.events.*;    import flash.system.Security;        public class Main extends Sprite {         private var MyLoader:URLLoader=new URLLoader;    public var wrapper:Object;            public function Main(){        this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage);     }         function onAddedToStage(e:Event):void {            wrapper=Object(parent.parent);            Security.allowDomain("*");            stage.dispatchEvent(new Event(Event.DEACTIVATE));            stage.dispatchEvent(new Event(Event.ACTIVATE));            PayBtn.addEventListener(MouseEvent.CLICK,PayVote);        }         public function PayVote(e:MouseEvent):void {            wrapper.external.showPaymentBox(1);            wrapper.addEventListener("onBalanceChanged",onBalanceChanged);        }         function onBalanceChanged(e:Object):void {            var request:URLRequest=new URLRequest("http://server-php.narod2.ru/Script.php");            request.method=URLRequestMethod.POST;            var vars:URLVariables=new URLVariables  ;            vars['UserID']=wrapper.application.parameters.viewer_id;            vars['auth_key']=wrapper.application.parameters.auth_key;            request.data=vars;            MyLoader.load(request);            MyLoader.addEventListener(Event.COMPLETE,onComplete);        }         public function onComplete(event:Event):void {            //Поблагодарите юзера за пожертвование        }    }}
Ответить