وبسرویس و API مزاحم یاب نامبر: جلوگیری از ثبتنام کاربران فیک و اسپم
یکی از بزرگترین دغدغههای مدیران وبسایتها و توسعهدهندگان اپلیکیشن، هدر رفتن بودجه سیستم پیامکی (SMS OTP) توسط رباتها، شمارههای مجازی و کاربران اسپم است. ثبتنام شمارههای فیک نه تنها دیتابیس شما را آلوده میکند، بلکه خطرات امنیتی جدی برای کسبوکار شما به همراه دارد.
در پلتفرم نامبر (Namber)، ما علاوه بر ارائه اپلیکیشن شماره یاب برای کاربران عادی، یک راهکار تجاری و قدرتمند برای برنامهنویسان فراهم کردهایم. با استفاده از API نامبر، میتوانید در کسری از ثانیه وضعیت یک شماره موبایل را قبل از ارسال پیامک تایید، اعتبارسنجی کنید.
وبسرویس (API) اعتبارسنجی شماره چگونه کار میکند؟
معماری سیستم ما به صورت یک RESTful API طراحی شده است. زمانی که کاربر شماره خود را در فرم ثبتنام سایت شما وارد میکند، سرور شما یک درخواست (Request) به سرورهای نامبر ارسال میکند. ما شماره را در دیتابیس عظیم خود بررسی کرده و اطلاعات زیر را در قالب JSON به شما برمیگردانیم:
- آیا این شماره قبلاً توسط کاربران دیگر به عنوان اسپم یا کلاهبردار گزارش شده است؟
- آیا این شماره متعلق به یک اپراتور معتبر است یا یک خط مجازی است؟
با این اطلاعات، بکاند (Backend) سایت شما میتواند تصمیم بگیرد که آیا پیامک تایید برای این شماره ارسال شود یا خیر. این یعنی صرفهجویی ۱۰۰ درصدی در هزینههای پیامکهای هدر رفته!
نمونه کدهای اتصال به API نامبر
اتصال به سیستم ما بسیار ساده است و در کمتر از ۱۰ دقیقه انجام میشود. فرقی نمیکند پروژه شما یک ربات تلگرامی باشد یا یک وبسایت فولاستک؛ ما از تمامی زبانهای برنامهنویسی پشتیبانی میکنیم.
اتصال با استفاده از PHP (cURL)
اگر بکاند سایت شما با PHP نوشته شده است، میتوانید از تکه کد زیر برای ارسال درخواست استفاده کنید:
<?php
$apiKey = 'YOUR_NAMBER_API_KEY';
$phoneNumber = '09123456789';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.namber.ir/v1/check?phone=" . $phoneNumber);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: Bearer ' . $apiKey
));
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if($data['is_spam'] == true) {
echo "این شماره به عنوان اسپم شناسایی شده است. ثبتنام مسدود شد.";
} else {
echo "شماره معتبر است. ارسال پیامک OTP...";
}
?>
اتصال با استفاده از Node.js (Axios)
برای توسعهدهندگانی که از محیط Node.js استفاده میکنند، پیادهسازی API با کتابخانه محبوب Axios به شکل زیر است:
const axios = require('axios');
async function validatePhoneNumber(phone) {
try {
const response = await axios.get(`https://api.namber.ir/v1/check?phone=${phone}`, {
headers: {
'Authorization': `Bearer YOUR_NAMBER_API_KEY`
}
});
if(response.data.is_spam) {
console.log("درخواست رد شد: شماره در بلکلیست نامبر قرار دارد.");
return false;
}
return true;
} catch (error) {
console.error("خطا در ارتباط با سرور نامبر", error);
}
}
مزایای استفاده از وبسرویس نامبر نسبت به رقبا
شاید بپرسید چرا باید از API نامبر استفاده کنیم؟ پاسخ در دقت و سرعت دیتابیس ما نهفته است. سیستم ما به عنوان بهترین جایگزین تروکالر در ایران، کاملاً با شمارهها و الگوهای تماس در ایران بهینهسازی شده است. همچنین، برخلاف سرویسهای خارجی که خطر مسدود شدن (تحریم) دارند، نامبر پایداری ۹۹.۹٪ (Uptime) را برای سرورهای شما تضمین میکند.
شروع کار و دریافت API Key
برای شروع ارتقای امنیت سیستم ثبتنام خود و دریافت کلید دسترسی (API Key)، کافیست وارد نسخه وب سایت نامبر شوید و در بخش توسعهدهندگان، مستندات کامل وبسرویس را مطالعه کنید. اگر صرفاً نیاز به جستجوی دستی شمارهها دارید، همچنان میتوانید از قابلیتهای مزاحم یاب آنلاین ما به صورت رایگان استفاده کنید.