PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست نمونه کد PHP برای ارتباط با API سیستم عامل IBSng



parsaCr7x
April 24th, 2025, 00:27
درود به همه دوستان،
آیا کسی نمونه کد PHP برای ارتباط با API سیستم عامل IBSng دارد؟ می‌خواهم از طریق API کاربران را مدیریت کنم (مثلاً اضافه کردن کاربر، تغییر پهنای باند، مشاهده اعتبار و ...) اما مستندات کامل نیست. لطفاً راهنمایی کنید یا یک نمونه کد به اشتراک بگذارید.

جزئیات مورد نیاز:


متدهای مورد استفاده (GET/POST)

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

نحوه احراز هویت (Authentication)

نمونه پاسخ API

اگر کد آماده دارید یا تجربه کار با این API را دارید، ممنون می‌شوم کمک کنید.
پاسخ شما: (پاسخ خود را اینجا وارد کنید)

<?php
$apiUrl = "http://your-ibsng-server/api"; // آدرس سرور IBSng
$adminUsername = "admin"; // نام کاربری ادمین
$adminPassword = "password"; // رمز عبور ادمین

// توابع برای ارتباط با API
function callIBSngApi($method, $action, $params = []) {
global $apiUrl, $adminUsername, $adminPassword;

$authParams = [
'admin_username' => $adminUsername,
'admin_password' => $adminPassword,
];
$params = array_merge($authParams, $params);

$url = $apiUrl . "/" . $action;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));

$response = curl_exec($ch);
curl_close($ch);

return json_decode($response, true);
}

// مثال: دریافت لیست کاربران
$users = callIBSngApi("POST", "user/list", [
'order_by' => 'creation_date',
'desc' => true,
]);
print_r($users);
?>


نکات مهم:


اطمینان حاصل کنید که API سرور IBSng فعال است.

پارامترهای مورد نیاز هر متد را از مستندات رسمی بررسی کنید.

از پروتکل HTTPS برای امنیت بیشتر استفاده کنید.



پیام با تلگرام:

http://t.me/ParsaCr7_AfindGirlFriend/

asrhosting
April 24th, 2025, 09:46
درود به همه دوستان،
آیا کسی نمونه کد PHP برای ارتباط با API سیستم عامل IBSng دارد؟ می‌خواهم از طریق API کاربران را مدیریت کنم (مثلاً اضافه کردن کاربر، تغییر پهنای باند، مشاهده اعتبار و ...) اما مستندات کامل نیست. لطفاً راهنمایی کنید یا یک نمونه کد به اشتراک بگذارید.

جزئیات مورد نیاز:


متدهای مورد استفاده (GET/POST)

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

نحوه احراز هویت (Authentication)

نمونه پاسخ API

اگر کد آماده دارید یا تجربه کار با این API را دارید، ممنون می‌شوم کمک کنید.
پاسخ شما: (پاسخ خود را اینجا وارد کنید)

<?php
$apiUrl = "http://your-ibsng-server/api"; // آدرس سرور IBSng
$adminUsername = "admin"; // نام کاربری ادمین
$adminPassword = "password"; // رمز عبور ادمین

// توابع برای ارتباط با API
function callIBSngApi($method, $action, $params = []) {
global $apiUrl, $adminUsername, $adminPassword;

$authParams = [
'admin_username' => $adminUsername,
'admin_password' => $adminPassword,
];
$params = array_merge($authParams, $params);

$url = $apiUrl . "/" . $action;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));

$response = curl_exec($ch);
curl_close($ch);

return json_decode($response, true);
}

// مثال: دریافت لیست کاربران
$users = callIBSngApi("POST", "user/list", [
'order_by' => 'creation_date',
'desc' => true,
]);
print_r($users);
?>


نکات مهم:


اطمینان حاصل کنید که API سرور IBSng فعال است.

پارامترهای مورد نیاز هر متد را از مستندات رسمی بررسی کنید.

از پروتکل HTTPS برای امنیت بیشتر استفاده کنید.



پیام با تلگرام:

http://t.me/ParsaCr7_AfindGirlFriend/

https://www.webhostingtalk.ir/showthread.php?t=227730&p=1904929#post1904929

parsaCr7x
April 27th, 2025, 12:56
https://www.webhostingtalk.ir/showthread.php?t=227730&p=1904929#post1904929



خوب نمونه کد آماده برای عملیات پایه (دریافت لیست کاربران، افزودن کاربر جدید) وجود دارد؟آیا نیاز به تنظیمات خاصی در سمت سرور IBSng وجود دارد؟

اگر نمونه درخواست‌های موفق به API داشته‌اید، به برام یفرست تو تلگرام

پیام با تلگرام:

http://t.me/ParsaCr7_AfindGirlFriend/

ازم سپاس بگذارم:-b