در این بخش می توانید مجموعه ای از کتابخانه و توابع زبان های برنامه نویسی مختلف جهت آسان نمودن برنامه نویسی و توسعه را در اختیار داشته باشید. سامانه پیامکی ایده پردازان علاوه بر مستندات وب سرویس REST این بخش را نیز در اختیار برنامه نویسان قرارداده است تا به سادگی بتوانند کار توسعه و برنامه نویسی خود را دنبال نمایند. چنانچه در ارتباط با استفاده از بخش های مختلف پکیج ها مشکل و خللی صورت گرفت، با پشتیبانان ما در ارتباط باشید. همچنین برای دسترسی به پکیج ها می توانید به بخش گیت هاب ایده پردازان نیز مراجعه نمایید.
برای نصب بایستی دستور زیر را وارد نمایید:
import {Smsir} from 'smsir-js'
اگر npm نصب شده ندارید می توانید از طریق کلیک روی نصب npm اقدام به دانلود نمایید.
const {Smsir} = require('smsir-js') /** * * @param {string} api_key * @param {int} line_number */ const smsir = new Smsir(api_key, line_number)
import {Smsir} from 'smsir-js' /** * * @param {string} api_key * @param {int} line_number */ const smsir = new Smsir(api_key, line_number)
برای مشاهده دستورات پکیج NodeJs می تواند به صفحه ایده پردازان در github مراجعه نمایید.
شما می توانید از طریق composer بسته لاراول را نصب نمایید.
composer require cryptommer/smsir
سپس دستور زیر را وارد نمایید.
php artisan vendor:publish --provider Cryptommer\Smsir\SmsirServiceProvider
سپس دستور زیر را به فایل env اضافه نمایید.
SMSIR_API_KEY= SMSIR_LINE_NUMBER=
خط زیر را به هر کلاسی که می خواهید از توابع smsir استفاده نمایید اضافه کنید.
use Cryptommer\Smsir\Smsir;
require __DIR__ . '/vendor/autoload.php'; use Cryptommer\Smsir\Classes\Smsir; $smsir = new Smsir($line_number, $api_key)
برای مشاهده دستورات پکیج Laravel می تواند به صفحه این پکیج در github مراجعه نمایید.
نصب پکیج TypeScript
npm i sms-typescript
Angular, etc
import {Smsir} from 'sms-typescript/lib'; export class AppComponent implements OnInit{ smsWebService!: any; constructor() { this.smsWebService = new Smsir( 'Access_key', // string 'Line_number' // number ) } }
برای مشاهده دستورات پکیج TypeScript می تواند به صفحه این پکیج در github مراجعه نمایید.
نصب پکیج NET.:
برای نصب و راه اندازی ابتدا باید
nugetرا دانلود و نصب نمایید.
سپس از بخش tools وارد Nuget package manager شوید و گزینه package manager Console را انتخاب نمایید.
حال باید دستور نصب را اجرا نمایید.
Install-Package IPE.SmsIR
نمونه کد برای استفاده:
SmsIr smsIr = new SmsIr("YOUR API KEY"); var bulkSendResult = await smsIr.BulkSendAsync(95007079000006, "your text message", new string[] { "9120000000" }); var verificationSendResult = await smsIr.VerifySendAsync("9120000000", 100000, new VerifySendParameter[] { new("Code", "12345") });
برای مشاهده دستورات پکیج .NET می تواند به صفحه این پکیج در github مراجعه نمایید.
برای استفاده از این پکیج از طریق package Manager Console در Visual Stadio به عنوان ماژول NuGet نصب و راه اندازی می گردد.
برای دانلود این پکیج می توانید از طریق کلیک روی NetFramework. اقدام نمایید.
نصب پکیج Python:
pip install smsir-python
نحوه استفاده
from sms_ir import SmsIr sms_ir = SmsIr( api_key, linenumber, )
sms_ir.send_sms( number, message, linenumber, )
sms_ir.send_bulk_sms( numbers, message, linenumber, )
sms_ir.send_like_to_like( numbers, messages, linenumber, send_date_time, )
sms_ir.delete_scheduled( pack_id, )
sms_ir.send_verify_code( number, template_id, parameters, )
sms_ir.report_message( message_id, )
sms_ir.report_pack( pack_id, ))
sms_ir.report_today( page_size, page_number, ))
sms_ir.report_archived( from_date, to_date, page_size, page_number, ))
sms_ir.report_latest_received( count, )
sms_ir.report_today_received( page_size, page_number, )
sms_ir.report_archived_received( from_date, to_date, page_size, page_number, )
sms_ir.get_credit()
sms_ir.get_line_numbers()
برای مشاهده دستورات پکیج Python می تواند به صفحه این پکیج در github مراجعه نمایید.