Страница 1 из 1

Урок Mail ru

Добавлено: 20 июл 2012, 17:27
gaponj88
Вот и первый мой урок по социальной сети меил ру, буквально сам писал о помощи за деньги, никто не помог, и это дало стимул изучить все самому

Начнем...Получение своего профиля

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

package{import flash.display.Sprite;import fl.controls.TextInput;import flash.text.*;import flash.events.*; import fl.containers.UILoader;import fl.data.*;import flash.events.Event;import flash.events.TimerEvent;import flash.net.URLRequest;import flash.display.MovieClip;import fl.data.DataProvider;import fl.controls.List;import flash.net.*;import flash.display.*;import flash.display.MovieClip;import flash.filters.*;import mailru.MailruCall;import mailru.MailruCallEvent;import flash.system.Security;import flash.external.ExternalInterface;  public class Doc extends Sprite{public var userID:String; public function Doc() {         Security.allowDomain ( '*' );   MailruCall.addEventListener(Event.COMPLETE, APIready);MailruCall.init("flash-app", "Приватный ключ");}function APIready(e:Event):void{getUserInfo();} function getUserInfo():void{userID = MailruCall.exec('mailru.session.vid');MailruCall.exec('mailru.common.users.getInfo', UserInfoRequest,userID);}function UserInfoRequest(data:Object):void{     avatar.source = data[0].pic;    last_name.text = data[0].last_name;    first_name.text = data[0].first_name;  }}} 
Остальные методы так же работают, например метод пригласить друзей :

btn.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void {
MailruCall.exec ('mailru.app.friends.invite', function(){});
});

библеотеку скачать на сайте социальной сети

Re: Урок Mail ru

Добавлено: 20 июл 2012, 17:36
gaponj88
Так же оплата в мейле :

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

btn.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void {var params = { service_id : 1, service_name : "Покупка 2500$", other_price : 1000, sms_price : 1 }; MailruCall.exec("mailru.app.payments.showDialog", null , params); });
// service_name : "Покупка 2500$ ------------это заголовок сообщения НАПРИМЕР: покупка 50 золотых монет
//other_price : 1000 -----------------------------указываете цену в копейках получается 10 мейликов


Удачи

Re: Урок Mail ru

Добавлено: 20 июл 2012, 17:40
gaponj88
Да и скрипт списания Мейликов на вашем сервере :

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

<?php $db_host="localhost";       $db_user="******";      $db_password="******";      $db_name = "******";        $table_name = "******";      $secret_key = "********";     mysql_connect($db_host, $db_user, $db_password) or die (mysql_error());    mysql_select_db($db_name) or die (mysql_error());    mysql_query("SET NAMES 'utf8'"); $UserID = $_REQUEST['uid'];$mailiki_price = $_REQUEST['mailiki_price']; function sign_server_server($request_params, $secret_key) {ksort($request_params);$params = '';foreach ($request_params as $key => $value) {if($key!='sig'){$params .= "$key=$value";}}return md5($params . $secret_key);}$sig=sign_server_server($_REQUEST, $secret_key); if($sig==$_REQUEST['sig']){echo '{"status" : "1"}';}?>

Re: Урок Mail ru

Добавлено: 20 июл 2012, 19:06
Abdul-Ibn-Abusheih
Молодец! Ну а насчёт мейликов, это же только для ИП?

Re: Урок Mail ru

Добавлено: 21 июл 2012, 08:30
gaponj88
Abdul-Ibn-Abusheih
Да так и есть только Юридические лица, я тестировал через компанию OOO Микрафт

Re: Урок Mail ru

Добавлено: 09 июл 2013, 16:49
cibersant
На маил.ру отправил приложение на проверку,написали присобачьте платежи.А если мне платежи не нужны,что делать?
или ип открывать ради платежей?