ملی پیامک مستندات وب‌سرویس پیامک
ملی پیامک مستندات وب‌سرویس پیامک
ملی پیامک مستندات وب‌سرویس پیامک

تغییر وضعیت پنل پیامکی کاربر

آخرین به روز رسانی: 9 دی 1404

متد ChangeUserStatus

با این متد می‌توانید وضعیت پنل اس ام اس کاربر را تغییر دهید. کاربرد این متد برای فعال یا غیرفعال‌سازی پنل کاربر است.

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

نام پارامترنوع پارامترتوضیحات
username String نام کاربری مربوط به پنل نمایندگی شما در سامانه
password String ApiKey مربوط به پنل نمایندگی شما در سامانه
targetUsername String نام کاربریِ کاربر موردنظر
status unsignedByte ‏0 : فعال
‏1 : غیرفعال

مقدار بازگشتی

نام پارامترنوع پارامترتوضیحات
ReturnValue Int 1 : تغییر وضعیت پنل پیامکی کاربر با موفقیت انجام شد.
0 : نام کاربری یا APIKey صحیح نیست.
1- : نام کاربریِ موردنظر یافت نشد یا در زیرمجموعۀ شما قرار ندارد.
2- : کاربرِ موردنظر در وضعیت مسدودشده قرار دارد و امکان تغییر وضعیت آن توسط شما وجود ندارد.
3- : پارامتر status به‌صورت صحیح مقداردهی نشده است. (مقدار قابل قبول 0 یا 1 است)

URL ارسال پیامک با استفاده از متد ChangeUserStatus:

https://api.payamak-panel.com/post/Users.asmx/ChangeUserStatus?username=&password=&targetUsername=&status=

ChangeUserStatus
//بدون نیاز به پکیج گیت هاب Procedural PHP نمونه کدهای 

ini_set('soap.wsdl_cache_enabled', '0');

try {

    $client = new SoapClient(
        'https://api.payamak-panel.com/post/Users.asmx?wsdl',
        [
            'encoding' => 'UTF-8',
        ]
    );

    $params = [
        'username'       => '',
        'password'       => '',
        'targetUserName' => '',
        'status'           => ''
    ];


    $response = $client->ChangeUserStatus($params);


    var_dump($response->ChangeUserStatusResult);

} catch (SoapFault $fault) {
    echo 'SOAP Error:' . PHP_EOL;
    echo 'Code: ' . $fault->faultcode . PHP_EOL;
    echo 'Message: ' . $fault->faultstring . PHP_EOL;
} catch (Throwable $e) {
    echo 'General Error: ' . $e->getMessage();
}