Уведомления
Уведомления
Как имея сервер отправлять уведомления ??
Re: Уведомления
Подпишусь. тоже интересно
Re: Уведомления
Если использовать эту php библиотеку http://vkapi.googlecode.com/files/VkApi ... amples.zip
Код: Выделить всё
<?
require('VkApi.class.php');
$api = new VkApiNode('ID_приложения', 'защищенный ключ');
$uids = array (1,2,3); // список id через запятую
$message = "Текст";
$message = iconv("cp1251","utf-8",$message);
$query = $api->sendNotification($uids, $message);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $query);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_exec($ch);
curl_close($ch);
?>
Re: Уведомления
Спасибо огромное )))))))))
Только откуда мне знать какие ИД установили приложение, что бы вписать их в строку ту)))??
Только откуда мне знать какие ИД установили приложение, что бы вписать их в строку ту)))??
Re: Уведомления
сделай чтоб viever_id сохранялись в id.txt через php.txt
чтото вроде
для AS
для PhP
если написал чуш или допустил ошибки то дико извяняюсь
чтото вроде
для AS
Код: Выделить всё
var php_loader:URLLoader = new URLLoader();
var php_request:URLRequest = new URLRequest("http://site.ru/id.php");
php_request.method = URLRequestMethod.POST;
var php_vars:URLVariables = new URLVariables();
Код: Выделить всё
<?
$app_id = твой apps ip;
$api_secret = "твой секрет";
$api_public = "тоже твоё";
$viewer_id = $_POST['viewer_id'];
file_put_contents("chat.txt", "$viewer_id,", 6666);
}
$messages = explode("\r", file_get_contents("id.txt"));
?>
Re: Уведомления
Twist4, нужно самому создавать и вести базу тех, кто установил приложение.
Alexander, ошибки есть)
Я бы сделал примерно так:
AS
PHP
Alexander, ошибки есть)
Я бы сделал примерно так:
AS
Код: Выделить всё
function btnClick(e:MouseEvent):void {
var params:Object=LoaderInfo(root.loaderInfo).parameters;
var loader:URLLoader = new URLLoader();
var request:URLRequest=new URLRequest("http://flapps.ru/скрипт.php"); // адрес вашего скрипта
request.method=URLRequestMethod.POST;
var vars:URLVariables = new URLVariables();
vars['auth_key']=params['auth_key'];
vars['viewer_id']=params['viewer_id'];
request.data=vars;
loader.load(request);
}
Код: Выделить всё
<?
$app_id = '743131'; // id приложения
$api_secret = 'qwertyuiopasdfghjklz'; // Защищенный ключ с вкладки "Платежи"
$auth_key = $_POST['auth_key']; // auth_key из FlashVars приложения
$viewer_id = $_POST['viewer_id']; // id просматривающего приложение
// Рассчитывается ключ авторизации
$real_key = md5($app_id."_".$viewer_id."_".$api_secret);
if ($auth_key == $real_key){
// запись в БД или файл
}
?>
Re: Уведомления
Уведомления можно так же посылать через это приложение :
http://vkontakte.ru/app732222
(Не мое, но очень мне помогает)
http://vkontakte.ru/app732222
(Не мое, но очень мне помогает)
Re: Уведомления
Хм...поставил...но не понял...куда он записывает данные ??
Re: Уведомления
Например запись в файл:
Нужно создать и загрузить на сервер файл uids.txt
Код: Выделить всё
if ($auth_key == $real_key){
file_put_contents("uids.txt", $viewer_id.",", FILE_APPEND);
}
Re: Уведомления
все равно не пишет))