Skip to content

Latest commit

 

History

History
142 lines (112 loc) · 4.69 KB

File metadata and controls

142 lines (112 loc) · 4.69 KB

راهنمای متد GetNumberGroupData

برای دریافت اطلاعات گروه های موجود در دفتر تلفن سامانه مدیریت ارسال و دریافت پیام کوتاه خود از این متد استفاده بفرمایید . با توجه به جدول ذیل پارامتر های این متد را مقدار دهی کنید .

پارامترهای ورودی

نامنوعاجباری / اختیاریتوضیح
UserNameStringاجبارینام کاربری
PasswordStringاجباریکلمه عبور

خروجی متد

نوعتوضیح
Array Of NumberGroupItemآرایه ای از آبجکت NumberGroupItem

نکات مهم در مورد کار با متد GetNumberGroupData

  • فقط کاربرانی می توانند از این متد استفاده کنند که هم کاربر وب سرویس و هم کاربر سامانه مدیریت پیام کوتاه باشند.
  • دقت کنید که خروجی این متد آرایه ای از آبجکت NumberGroupItem می باشد و اطلاعات گروه دفتر تلفن شما در این آبجکت قرار دارد ، که با استفاده از این اطلاعات و متد SendNumberGroup یا SendNumberGroupSchedule می توانید پیام گروهی ارسال کنید . فرمت آبجکت مذکور در فایل WSDL موجود می باشد .

نمونه کد

PHP

<?php
{
    public $Username = '';
    public $Password = '';
    
    private $SoapAddress = 'https://sms.sunwaysms.com/SMSWS/SOAP.asmx?wsdl';
    private $client;

    function __construct()
    {
        $this->client = new SoapClient($this->SoapAddress);
    }

    public Function GetClient(){
        return $this->client;
    }
    public Function GetClientEx($option){
        return new SoapClient($this->SoapAddress, $option);
    }
    
    public Function GetMethods(){
        $arr = array();
        $client = GetClient();
        return $client->__getFunctions();
    }

    public Function GetNumberGroupData(){
        $option = array('UserName'=> $this->Username,'Password'=> $this->Password);
        $client = $this->GetClient();
        return $client->GetNumberGroupData($option)->GetNumberGroupDataResult;
    }

}

Java

/** 
    Get Number Group Data
         
    @param UserName String
    @param Password String
    @return NumberGroupItem
*/
public final SOAP.NumberGroupItem[] GetNumberGroupData(String UserName, String Password)
{
    try (SOAP.SMS SMSService = new SOAP.SMS())
    {
        return SMSService.GetNumberGroupData(UserName, Password);
    }
    catch (RuntimeException ex){}
}

C#

public static class API {

/// <summary>
/// Get Number Group Data
/// </summary>
/// <param name="UserName">String</param>
/// <param name="Password">String</param>
/// <returns>NumberGroupItem</returns>
public static SOAP.NumberGroupItem[] GetNumberGroupData(string UserName, string Password) {
    using (SOAP.SMS SMSService = new SOAP.SMS()) {
        return SMSService.GetNumberGroupData(UserName, Password);
    }
}

}

VB.net

Imports System.Net
Imports System.IO
Imports System.Text
Imports System.Web.Script.Serialization

public Class API

''' <summary>
''' Get Number Group Data
''' </summary>
''' <param name="UserName">String</param>
''' <param name="Password">String</param>
''' <returns>NumberGroupItem</returns>
public Shared Function GetNumberGroupData(UserName As String, Password As String) As SOAP.NumberGroupItem()
    Using SMSService As New SOAP.SMS()
        Return SMSService.GetNumberGroupData(UserName, Password)
    End Using
End Function

End Class