Уведомления

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Twist4
FL Team
FL Team
Сообщения: 165
Зарегистрирован: 13 окт 2009, 19:40

Уведомления

Сообщение Twist4 »

Как имея сервер отправлять уведомления ?? :?: :!:
Alexander
FL Team
FL Team
Сообщения: 186
Зарегистрирован: 15 окт 2009, 20:08

Re: Уведомления

Сообщение Alexander »

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

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);
?>
Twist4
FL Team
FL Team
Сообщения: 165
Зарегистрирован: 13 окт 2009, 19:40

Re: Уведомления

Сообщение Twist4 »

Спасибо огромное )))))))))

Только откуда мне знать какие ИД установили приложение, что бы вписать их в строку ту)))??
Alexander
FL Team
FL Team
Сообщения: 186
Зарегистрирован: 15 окт 2009, 20:08

Re: Уведомления

Сообщение Alexander »

сделай чтоб viever_id сохранялись в id.txt через php.txt

чтото вроде

для 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(); 
для PhP

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

<?
$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"));

?>
если написал чуш или допустил ошибки то дико извяняюсь
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Уведомления

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

Twist4, нужно самому создавать и вести базу тех, кто установил приложение.

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);
}
PHP

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

<?
$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){
 // запись в БД или файл
}
?>
S2T2A2S2
ЗАБАНЕН!
Сообщения: 131
Зарегистрирован: 04 окт 2009, 12:53

Re: Уведомления

Сообщение S2T2A2S2 »

Уведомления можно так же посылать через это приложение :
http://vkontakte.ru/app732222
(Не мое, но очень мне помогает)
Twist4
FL Team
FL Team
Сообщения: 165
Зарегистрирован: 13 окт 2009, 19:40

Re: Уведомления

Сообщение Twist4 »

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

Re: Уведомления

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

Например запись в файл:

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

if ($auth_key == $real_key){
	file_put_contents("uids.txt", $viewer_id.",", FILE_APPEND);
}
Нужно создать и загрузить на сервер файл uids.txt
Twist4
FL Team
FL Team
Сообщения: 165
Зарегистрирован: 13 окт 2009, 19:40

Re: Уведомления

Сообщение Twist4 »

все равно не пишет))
Ответить