3 ماه پیش grain

آموزش استفاده از وب سرویس استعلام کد ملی



باسلام، برای استفاده از وب سرویس استعلام هویت توسط کد ملی، ابتدا باید به صفحه زیر مراجعه کرده و فرم "درخواست وب سرویس" را تکمیل و ارسال کنید تا شرایط استفاده از وب سرویس برای شما ارسال شود، سپس در مرحله آخر پس از پذیرفتن شرایط و ثبت قرارداد توکن یکتایی برای شما ارسال خواهد شد که توسط آن به وب سرویس ما متصل خواهید شد و مثل رمز عبور باید از آن مراقبت شود، همچنین آموزش همراه با نمونه کد های PHP برای استفاده از وب سرویس، برای شما عزیزان آماده شده است.

https://www.faranevis.com/cmeli.php

از متد زیر برای ارسال درخواست های خود استفاد میکنیم :
function sendRequest($url) {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	$data		= curl_exec ($ch);
	$httpcode	= curl_getinfo($ch, CURLINFO_HTTP_CODE);
	curl_close ($ch);
	return [$data, $httpcode];
}
-- پاسخ وب سرویس با تایپ JSON می باشد که حاوی مقدار های زیر می باشد :
Status : حاوی مقدار 1 در صورت موفقیت آمیز بودن عملیات یا 0 در صورت ناموفق بودن عملیات
Session : حاوی شماره نشست (سشن) ایجاد شده
Message : حاوی پیام یا اخطار های وب سرویس
DataZ : در مرحله اول حاوی عکس کپچا (Base64) در مرحله دوم حاوی اطلاعات صاحب کد ملی

مرحله اول : ایجاد نشست و دریافت کپچا
$token	= "tk_AHG5DCAAA8C7";
$url	= "http://cml.faranevis.com/ws/{$token}";
$data	= sendRequest($url);
if($data[1] !== 200) exit('Call Administrator');
$data	= json_decode($data[0]);
$sis	= $data->session; // Session Number
$cap	= $data->data; // Captcha JPG Base64
-- فقط آیپی مشخص شده زمان قرارداد اجازه ارسال درخواست به وب سرویس را دارد در غیر این صورت با HTTP کد 403 مواجه خواهید شد.
-- در بالا پس از ارسال درخواست، سشن ای برای شما ایجاد خواهد شد که در پاسخ شماره سشن (عدد) و عکس کپچا (Base64) دریافت خواهید کرد.


مرحله دوم : ارسال پاسخ کپچا و دریافت اطلاعات
$sis		= 50;
$capAnswer	= 55244;
$codeMeli	= 123456789;
$url		= "http://cml.faranevis.com/ws/{$sis}/{$capAnswer}/{$codeMeli}";
$data		= sendRequest($url);
$data		= json_decode($data, true);
$status		= $data['status'];
$message	= $data['message'];
$info		= $data['data'];
-- در متغیر Sis شماره نشست (سشن) که در مرحله قبل دریافت کردیم، قرار می گیرد.
-- در متغیر Capanswer مقدار جواب کپچا (کد امنیتی) و در متغیر Codemeli شماره کد ملی قرار می گیرد.


همچنین در پنل کاربری خود می توانید تعداد درخواست های موفقیت آمیز توکن خود را مشاهده کنید، در صورت داشتن هرگونه سوال یا مشکل، بخش پشتیبانی فرانویس آماده پاسخگویی به شما است.

« برگشت

Powered by WHMCompleteSolution