مشکل پنل سنایی با api - resolving sanaei api problem
سلام. برای حل مشکل api پنل 3xui در نسخه های جدید (1.5.0 تست شده) باید url هایی که با xui شروع میشن رو به panel تغییر داد مثلا xui/inbound/addClient -> panel/inbound/addClient
- برای اضافه کردن یوزر هم مشکلی وجود داره که ارور email already exists میده. برای رفع این مشکل هم راه حلی که به ذهنم رسیده اینه که یک inbound خالی در پنل بسازید بصورت دستی . و عدد andis رو هم در تابع زیر بصورت دستی به شماره inbound موردنظر خودتون تغییر بدید:
public function new(string $email, int $total, int $ex) { $total *= (1024 * 1024 * 1024); $ex *= 1000;
for ($andis = 0; $andis < 5; $andis++)
{
$json_settings = json_decode($this->list()[$andis]["settings"],true);
$count_settings = count($json_settings["clients"]);
if($count_settings <= 20) {
$json_settings["clients"][$count_settings] = [
"id" => $this->genUserId(),
"flow" => "",
"email" => $email,
"limitIp" => 0,
"totalGB" => $total,
"expiryTime" => $ex
];
$send["settings"] = json_encode($json_settings);
$send["id"] = ++$andis;
$result = $this->request("panel/inbound/addClient",$send);
return $result;
}
}
return false; }``
تغییر به:
//andis is number of inbound you want to add client to it
public function new(string $email, int $total, int $ex,int $andis)
{
$total *= (1024 * 1024 * 1024);
$ex *= 1000;
$json_settings = json_decode($this->list()[$andis]["settings"],true);
$count_settings = count($json_settings["clients"]);
$json_settings["clients"][$count_settings-1] = [
"id" => $this->genUserId(),
"flow" => "",
"email" => $email,
"limitIp" => 0,
"totalGB" => $total,
"expiryTime" => $ex
];
$send["settings"] = json_encode($json_settings);
$send["id"] = ++$andis;
$result = $this->request("panel/inbound/addClient",$send);
return $result;
}
با سلام و احترام،
از زمان و تلاشی که به اطلاعرسانی این موضوع اختصاص دادید، کمال تشکر را دارم. شنیدن این خبر انگیزهبخش درباره رفع مشکل، بسیار خوشآیند بوده و من را مطمئن میکند که با توجه به تلاشهای شما، این مشکل به زودی به حل خواهد رسید. از حمایت و دقت شما در این امر سپاسگزارم.
🤍
سلام دوست عزیژ میشه کد کلاس کاملش رو بزاری برای مدیریت پنل ک باهاش کار کنیم ممنون میشم از زحماتت
من با تاریخ اکسپایر این کلاس اقای مبین جعفری مشکل دارم که یه باگ داره که موقه ایجاد یوزر جدید یا اپدیت ان تاریخ رو هر فرمتی بهش پاس دادم invalid ثبت میکنه تو پنل
ب اقای مبین خان هم گفتم این موضوعو گفت ایراد داره
شما میدونید ایراد این expiry timeچیه ک ثبت نمیکنه؟
سلام، جواری هستم این مشکل برطرف شده متونین آبدیت جدید کلاس رو بردارین
سلام مجدد روی پنلم موقعی ک میخام از کلاس استفاده کنم خطای 403 برمیگردونه
عجیبه ادذس هم درسته panel/api/inbound ولی باز خطا میده کسی از دوستان بهش برخورده؟ وقتی اپلود میکنم رو سرور اینجوریمیشه ها
وگرنه روی لوکال هاست خودم اوکی اوکیه
سلام، از تلگرام پیام بدین برای برسی