Красота среди бегущих)
Я сейчас сделал цепочку такой:
AS:
-
- stat_vars['first_name']=LoaderInfo(root.loaderInfo).parameters.first_name;
- stat_vars['viewer_id']=LoaderInfo(root.loaderInfo).parameters.viewer_id;
- stat_vars['last_name']=LoaderInfo(root.loaderInfo).parameters.last_name;
-
То есть по вашему заменив
- LoaderInfo(root.loaderInfo).parameters.auth_key;
на
- LoaderInfo(root.loaderInfo).parameters.first_name;
Вы по мановению чуда получите first_name пользователя?
Я тоже был бы не против написать
- LoaderInfo(root.loaderInfo).parameters.code_Bill_Gates_credit_card;
Жаль не сработает)
Ладно не буду вас мучать. Держите, разбирайтесь:
AS:
- import flash.events.Event;
- import flash.events.IOErrorEvent;
- import flash.net.URLLoader;
- import flash.net.URLRequest;
- import flash.net.URLRequestMethod;
- import flash.net.URLVariables;
- import vk.APIConnection;
-
- var flashVars:Object = stage.loaderInfo.parameters as Object;
- var VK:APIConnection = new APIConnection(flashVars);
- VK.api("users.get", { user_ids: flashVars.viewer_id }, onComplete, onError);
-
- function onComplete(data:Object):void
- {
- var variables:URLVariables = new URLVariables();
- variables['uid'] = data[0]['uid'];
- variables['first_name'] = data[0]['first_name'];
- variables['last_name'] = data[0]['last_name'];
-
- var request:URLRequest = new URLRequest("http://мой_домен.ru/stat.php");
- request.method = URLRequestMethod.POST;
- request.data = variables;
-
- var loader:URLLoader = new URLLoader();
- loader.addEventListener(Event.COMPLETE, onServerComplete);
- loader.addEventListener(IOErrorEvent.IO_ERROR, onServerError);
- loader.load(request);
- }
-
- function onServerComplete(e:Event):void
- {
- e.currentTarget.removeEventListener(Event.COMPLETE, onServerComplete);
- e.currentTarget.removeEventListener(IOErrorEvent.IO_ERROR, onServerError);
- }
-
- function onError(data:Object):void
- {
-
- }
-
- function onServerError(e:IOErrorEvent):void
- {
- e.currentTarget.removeEventListener(Event.COMPLETE, onServerComplete);
- e.currentTarget.removeEventListener(IOErrorEvent.IO_ERROR, onServerError);
- }
PHP:
- <?php
- $mysqli = new mysqli('localhost', 'root', 'qwerty', 'vkbase');
- $mysqli->set_charset("utf8");
- $prepared = $mysqli->prepare("INSERT INTO `vk` VALUES(NULL, ?, ?, ?)");
- $prepared->bind_param('iss', $_POST['uid'], $_POST['first_name'], $_POST['last_name']);
- $prepared->execute();
- $prepared->close();
- ?>
Писал на коленке, будут опечатки поправите там)