humanemulator.net — справка. Продукт, демо и покупка — на хуманэмулятор.рф | Демо | Купить | API | лог изменений

get_numbers_status

get_numbers_status($country=0, $operator='any'); - получить количество доступных номеров.

Функция на вход принимает параметры:

  • $country – страна номера, 0 - Россия, 1 - Украина, 2 - Казахстан, 3 - Китай, 4 - Филиппины, 5 - Мьянма, 6 - Индонезия, 7 - Малайзия, 10 - Вьетнам, 11 - Кыргызстан, 12 - США, 13 - Израиль, 14 - Гонконг, 15 - Польша, 16 - Англия, 17 - Мадагаскар, 18 - Конго, 19 - Нигерия, 20 - Макао, 21 - Египет, 23 - Ирландия, 24 - Камбоджа, 25 - Лаос, 26 - Гаити, 27 - Кот д'Ивуар, 28 - Гамбия, 29 - Сербия, 30 - Йемен, 31 - ЮАР, 32 - Румыния, 34 - Эстония, 35 - Азербайджан, 36 - Канада, 37 - Марокко, 38 - Гана, 39 - Аргентина, 40 - Узбекистан, 41 - Камерун, 42 - Чад, 43 - Германия, (не обязательно, если не указано, то по умолчанию будет выдано количество в соответствии с настройкой в левом меню).
  • $operator –сотовый оператор номера, допустимые значения - megafon, mts, beeline, tele2, any (не обязательно, если не указано, то по умолчанию будет выдано количество в соответствии с настройкой в левом меню). ДОПУСТИМО ТОЛЬКО ДЛЯ НОМЕРОВ РФ (country=0).

    После отработки функция возвращает результат своей работы в скрипт :
  • строка – строка с ответом сервиса в json формате: {"vk_0":179,"ok_0":197,"wa_0":185,"vi_0":72,"tg_0":215,"wb_0":88,"go_0":222,"av_0":21,"av_1":42,"fb_0":239}.
    Где до черточки - название сервиса, после обозначение нужно ли включать переадресацию. 0 - не включать. 1 - включать.
    Возможные ошибки:
    BAD_KEY - Неверный API-ключ
    ERROR_SQL - ошибка SQL-сервера

    Пример использования
    <?php
    // Scenario: Get numbers status from SMS Activate service
    
    $xhe_host = "localhost:7010";
    if (!isset($path)){
        // Path to the init.php file for connecting to the XHE API
        $path = "../../../Templates/init.php";
        // Including init.php grants access to all classes and functionality for working with the XHE API
        require($path);
    }
    
    // Beginning
    echo "\n<font color=blue>smsactivate->" . basename(__FILE__) . "</font>\n";
    
    // Step: Set API key for the service
    $apiKey = '3161df9b1fe1ccb8cfd7dA91db765de8';
    WEB::$smsactivate->api_key = $apiKey;
    
    // Step: Get number count
    // Country
    /*$country - country of the number, 0 - Russia, 1 - Ukraine, 2 - Kazakhstan, 3 - China, 4 - Philippines, 5 - Myanmar, 6 - Indonesia, 7 - Malaysia, 10 - Vietnam, 11 - Kyrgyzstan, 12 - USA, 13 - Israel, 14 - Hong Kong, 15 - Poland, 16 - England, 17 - Madagascar, 18 - Congo, 19 - Nigeria, 20 - Macau, 21 - Egypt, 23 - Ireland, 24 - Cambodia, 25 - Laos, 26 - Haiti, 27 - Cote d'Ivoire, 28 - Gambia, 29 - Serbia, 30 - Yemen, 31 - South Africa, 32 - Romania, 34 - Estonia, 35 - Azerbaijan, 36 - Canada, 37 - Morocco, 38 - Ghana, 39 - Argentina, 40 - Uzbekistan, 41 - Cameroon, (optional, if not specified, the quantity will be issued according to the setting in the left menu).*/
    $country = 0;
    // Mobile operator megafon, mts, beeline, tele2, any
    // Only for Russia
    $operator = 'any';
    
    // Example 1: Get numbers status
    $numbersStatus = WEB::$smsactivate->get_numbers_status($country, $operator);
    echo $numbersStatus;
    
    // End
    echo "\n";
    
    // Quit the application
    WINDOW::$app->quit();
    # Additional paths
    import sys
    sys.path.insert(0, '../../../Templates PY/')
    
    xhe_host = "127.0.0.1:7010"
    from xweb_human_emulator import *
    
    # начало
    echo("<hr><font color=blue>smsactivate.get_numbers_status</font><hr>")
    
    # 1 шаг
    echo("1. Вызовем метод get_numbers_status : ");
    result = smsactivate.get_numbers_status(0, "any")
    echo(result);
    
    # конец
    echo("<hr><br>")
    
    # уведомляем среду что скрипт закончил работать
    app.quit()
    #region using
    
    using System;
    using System.Diagnostics;
    using System.Collections.Generic;
    using System.Linq;
    using System.IO;
    using System.Text;
    using System.Threading;
    
    using XHE;
    using XHE.XHE_DOM;
    using XHE.XHE_System;
    using XHE.XHE_Window;
    using XHE.XHE_Web;
    
    #endregion
    
     class Program:XHEScript
     {
    	  static void Main(string[] args)
    	  {
    			// init XHE
    			server = "localhost:7010";
    			InitXHE();
    
    			// ключ
                smsactivate.api_key = "3161df9b1fe1ccb8cfd7dA91db765de8";
    			// начало
    			echo("<hr><font color=blue>smsactivate.get_numbers_status</font><hr>");
    				
    			// 1 шаг
    			// получить количество номеров
                // страна
                /*$country - страна номера, 0 - Россия, 1 - Украина, 2 - Казахстан, 3 - Китай, 4 - Филиппины, 5 - Мьянма, 6 - Индонезия, 7 - Малайзия, 10 - Вьетнам, 11 - Кыргызстан, 12 - США, 13 - Израиль, 14 - Гонконг, 15 - Польша, 16 - Англия, 17 - Мадагаскар, 18 - Конго, 19 - Нигерия, 20 - Макао, 21 - Египет, 23 - Ирландия, 24 - Камбоджа, 25 - Лаос, 26 - Гаити, 27 - Кот д'Ивуар, 28 - Гамбия, 29 - Сербия, 30 - Йемен, 31 - ЮАР, 32 - Румыния, 34 - Эстония, 35 - Азербайджан, 36 - Канада, 37 - Марокко, 38 - Гана, 39 - Аргентина, 40 - Узбекистан, 41 - Камерун, (не обязательно, если не указано, то по умолчанию будет выдано количество в соответствии с настройкой в левом меню).*/
                string country="0"; 
                // сотовый оператор megafon, mts, beeline,tele2,any 
                // только для РФ
                string smsoperator="any";
                echo (smsactivate.get_numbers_status(country,smsoperator));
    
    			// конец
    			echo("\n\n");
    
    			app.quit();            
    	  }
    }
    // подключим функциональные объекты, если еще не подключен
    xhe_host="127.0.0.1:7010";
    echo=require("../../../Templates JS/init.js");
    
    // начало
    echo("<hr><font color=blue>smsactivate.get_numbers_status</font><hr>");
    
    // 1 шаг
    echo("1. Вызовем метод get_numbers_status : \n");
    var result = smsactivate.get_numbers_status(0, "any");
    echo(result+"\n");
    
    // конец
    echo("\n");
    
    // уведомляем среду что скрипт закончил работать
    app.quit();

    =============================================
    smsactivate    Объекты    DOM  System  Vision  Web  Window        
    =============================================
    если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум
    .