Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

مشکل پنل سنایی با api - resolving sanaei api problem #3

Open
pbi94 opened this issue Aug 6, 2023 · 6 comments
Open
Labels
bug Something isn't working

Comments

@pbi94
Copy link

pbi94 commented Aug 6, 2023

سلام. برای حل مشکل 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;


    }
@mobinjavari
Copy link
Owner

با سلام و احترام،

از زمان و تلاشی که به اطلاع‌رسانی این موضوع اختصاص دادید، کمال تشکر را دارم. شنیدن این خبر انگیزه‌بخش درباره رفع مشکل، بسیار خوش‌آیند بوده و من را مطمئن می‌کند که با توجه به تلاش‌های شما، این مشکل به زودی به حل خواهد رسید. از حمایت و دقت شما در این امر سپاسگزارم.

🤍

@mobinjavari mobinjavari added the bug Something isn't working label Aug 11, 2023
@nsa14
Copy link

nsa14 commented Aug 14, 2023

سلام دوست عزیژ میشه کد کلاس کاملش رو بزاری برای مدیریت پنل ک باهاش کار کنیم
ممنون میشم از زحماتت

@nsa14
Copy link

nsa14 commented Aug 14, 2023

من با تاریخ اکسپایر این کلاس اقای مبین جعفری مشکل دارم که یه باگ داره که موقه ایجاد یوزر جدید یا اپدیت ان تاریخ رو هر فرمتی بهش پاس دادم invalid ثبت میکنه تو پنل

ب اقای مبین خان هم گفتم این موضوعو گفت ایراد داره

شما میدونید ایراد این expiry timeچیه ک ثبت نمیکنه؟

@mobinjavari
Copy link
Owner

سلام، جواری هستم
این مشکل برطرف شده
متونین آبدیت جدید کلاس رو بردارین

@nsa14
Copy link

nsa14 commented Aug 22, 2023

سلام مجدد
روی پنلم موقعی ک میخام از کلاس استفاده کنم خطای 403 برمیگردونه

عجیبه
ادذس هم درسته
panel/api/inbound
ولی باز خطا میده
کسی از دوستان بهش برخورده؟
وقتی اپلود میکنم رو سرور اینجوریمیشه ها

وگرنه روی لوکال هاست خودم اوکی اوکیه

@mobinjavari
Copy link
Owner

سلام، از تلگرام پیام بدین برای برسی

Repository owner deleted a comment from uc-Pri Mar 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants