Урок Mail ru

Готовые уроки по использованию API FaceBook, Мой Мир, Одноклассники и др.

Урок Mail ru

Сообщение gaponj88 » 20 июл 2012, 17:27

Вот и первый мой урок по социальной сети меил ру, буквально сам писал о помощи за деньги, никто не помог, и это дало стимул изучить все самому

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

  1. package
  2. {
  3. import flash.display.Sprite;
  4. import fl.controls.TextInput;
  5. import flash.text.*;
  6. import flash.events.*;
  7.  
  8. import fl.containers.UILoader;
  9. import fl.data.*;
  10. import flash.events.Event;
  11. import flash.events.TimerEvent;
  12. import flash.net.URLRequest;
  13. import flash.display.MovieClip;
  14. import fl.data.DataProvider;
  15. import fl.controls.List;
  16. import flash.net.*;
  17. import flash.display.*;
  18. import flash.display.MovieClip;
  19. import flash.filters.*;
  20. import mailru.MailruCall;
  21. import mailru.MailruCallEvent;
  22. import flash.system.Security;
  23. import flash.external.ExternalInterface;
  24.  
  25. public class Doc extends Sprite
  26. {
  27. public var userID:String;
  28.  
  29. public function Doc() {
  30.    
  31.    
  32.  Security.allowDomain ( '*' );  
  33.  
  34. MailruCall.addEventListener(Event.COMPLETE, APIready);
  35. MailruCall.init("flash-app", "Приватный ключ");
  36. }
  37. function APIready(e:Event):void
  38. {
  39. getUserInfo();
  40. }
  41.  
  42. function getUserInfo():void
  43. {
  44. userID = MailruCall.exec('mailru.session.vid');
  45. MailruCall.exec('mailru.common.users.getInfo', UserInfoRequest,userID);
  46. }
  47. function UserInfoRequest(data:Object):void
  48. {
  49.  
  50.     avatar.source = data[0].pic;
  51.     last_name.text = data[0].last_name;
  52.     first_name.text = data[0].first_name;
  53.   }
  54. }
  55. }
  56.  

Остальные методы так же работают, например метод пригласить друзей :

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

библеотеку скачать на сайте социальной сети
Аватара пользователя
gaponj88

 
Автор темы
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26
Благодарил (а): 20 раз.
Поблагодарили: 26 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Урок Mail ru

Сообщение gaponj88 » 20 июл 2012, 17:36

Так же оплата в мейле :

  1. btn.addEventListener(MouseEvent.CLICK,function (event: MouseEvent): void {
  2. var params = { service_id : 1, service_name : "Покупка 2500$", other_price : 1000, sms_price : 1 };
  3.  MailruCall.exec("mailru.app.payments.showDialog", null , params);
  4.  });

// service_name : "Покупка 2500$ ------------это заголовок сообщения НАПРИМЕР: покупка 50 золотых монет
//other_price : 1000 -----------------------------указываете цену в копейках получается 10 мейликов


Удачи
Аватара пользователя
gaponj88

 
Автор темы
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26
Благодарил (а): 20 раз.
Поблагодарили: 26 раз.

Re: Урок Mail ru

Сообщение gaponj88 » 20 июл 2012, 17:40

Да и скрипт списания Мейликов на вашем сервере :

  1. <?php
  2.  
  3. $db_host="localhost";      
  4. $db_user="******";     
  5. $db_password="******";     
  6. $db_name = "******";       
  7. $table_name = "******";    
  8.  
  9. $secret_key = "********";
  10.  
  11.     mysql_connect($db_host, $db_user, $db_password) or die (mysql_error());
  12.     mysql_select_db($db_name) or die (mysql_error());
  13.     mysql_query("SET NAMES 'utf8'");
  14.  
  15. $UserID = $_REQUEST['uid'];
  16. $mailiki_price = $_REQUEST['mailiki_price'];
  17.  
  18. function sign_server_server($request_params, $secret_key) {
  19. ksort($request_params);
  20. $params = '';
  21. foreach ($request_params as $key => $value) {
  22. if($key!='sig'){
  23. $params .= "$key=$value";
  24. }
  25. }
  26. return md5($params . $secret_key);
  27. }
  28. $sig=sign_server_server($_REQUEST, $secret_key);
  29. if($sig==$_REQUEST['sig']){
  30. echo '{"status" : "1"}';
  31. }
  32. ?>
Аватара пользователя
gaponj88

 
Автор темы
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26
Благодарил (а): 20 раз.
Поблагодарили: 26 раз.

Re: Урок Mail ru

Сообщение Abdul-Ibn-Abusheih » 20 июл 2012, 19:06

Молодец! Ну а насчёт мейликов, это же только для ИП?
Abdul-Ibn-Abusheih
ЗАБАНЕН!
 
Сообщения: 430
Зарегистрирован: 02 мар 2012, 19:15
Благодарил (а): 4 раз.
Поблагодарили: 6 раз.

Re: Урок Mail ru

Сообщение gaponj88 » 21 июл 2012, 08:30

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

 
Автор темы
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26
Благодарил (а): 20 раз.
Поблагодарили: 26 раз.

Re: Урок Mail ru

Сообщение cibersant » 09 июл 2013, 16:49

На маил.ру отправил приложение на проверку,написали присобачьте платежи.А если мне платежи не нужны,что делать?
или ип открывать ради платежей?
cibersant

 
Сообщения: 199
Зарегистрирован: 23 окт 2011, 18:34
Благодарил (а): 3 раз.
Поблагодарили: 5 раз.


Вернуться в Уроки по использованию API других социальных сетей



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron