logo کتابخانه روبیکا

معرفی

این قسمت از کتابخانه طراحی شده است تا بتوانید حساب خود را مدیریت کنید.


$app->Account->{...};

getMySelf

این متد اطلاعاتی در مورد حساب را برایتان برمیگرداند.

/**
 * get Session Data
 *
 * @return array user data of session
 */
public function getMySelf(): array

نمونه داده های بازگردانده شده:


{
    "user_guid": "u0H...",
    "first_name": "Amir",
    "phone": "98921...",
    "username": "",
    "last_online": 1723291788,
    "is_deleted": false,
    "is_verified": false,
    "online_time": {
        "type": "Exact",
        "exact_time": 1723291788    
    }
}

logout

این متد نشست را خالی میکند و از حساب خارج میشود.

/**
 * Terminate This Session
 *
 * @return array API result
 */
public function logout(): array

getMySessions

این متد لیستی از نشست های فعال حساب را برمیگرداند.

/**
 * get Account Sessions List
 *
 * @return array API result
 */
public function getMySessions(): array

نمونه خروجی: کلیک کنید

TerminateSession

این متد یکی از نشست های حساب را که انتخاب میکننید را غیرفعال کرده و اجازه استفاده از حساب را به ان نمیدهد.

/**
 * Set Account Username
 *
 * @param string $newUserName example: @rubika_lib or rubika_lib
 * @return array API result
 */
public function TerminateSession(string $session_key): array

نکته!

برای استفاده از این متد حتما باید حداقل یک هفته از ورود به حساب گذشته باشد. کند.

ChangeUsername

این متد یک نام کاربری جدید را برای پروفایل انتخاب میکند.

/**
 * Set Account Username
 *
 * @param string $newUserName example: @rubika_lib or rubika_lib
 * @return bool username can be set on profile
 */
public function ChangeUsername(string $newUserName): array

برای مشاهده نمونه خروجی بر روی تصویر زیر کلیک کنید: ChangeUsername

لیست توضیحات پارامتر هارا نیز میبینید:

پارامتر توضیحات
$newUserName نام کاربری جدیدی که آزاد باشد.
میتوانید با متد CheckUsername انرا متوجه شوید.

CheckUsername

این متد بررسی میکند که ایا یک نام کاربری قابل استفاده است یا خیر.

/**
 * checks that an username can be used or not
 *
 * @param string $username example: @rubika_lib or rubika_lib
 * @return bool username can be set on profile
 */
public function CheckUsername(string $username): bool

برای مشاهده نمونه خروجی بر روی تصویر زیر کلیک کنید: CheckUsername

لیست توضیحات پارامتر هارا نیز میبینید:

پارامتر توضیحات
$username بررسی میکند که ایا یک نام کاربری آزاد است یا خیر.

EditProfile

اطلاعات پروفایل را تغییر میدهد.

/**
 * Edit Account Info
 *
 * @param string $first_name new first name (if want to change)
 * @param string $last_name new last name (if want to change)
 * @param string $bio new bio (if want to change)
 * @throws Failure on error
 * @return array API result
 */
public function EditProfile(
    string $first_name = '',
    string $last_name = '',
    string $bio = ''
): array

برای مشاهده نمونه خروجی بر روی تصویر زیر کلیک کنید: EditProfile

برای این متد حداقل باید یکی از پارامتر هارا پاس دهید در غیر این صورت یک Failure دریافت میکنید. لیست توضیحات پارامتر هارا نیز میبینید:

پارامتر توضیحات
$first_name نام حساب
$last_name نام خانوادگی حساب
$bio بیوگرافی حساب

RequestDeleteAccount

یک درخواست حذف حساب ارسال میکند.

/**
 * Request Delete Account
 *
 * @return array API result
 */
public function RequestDeleteAccount(): array

این متد درخواست حذف حساب کاربری را به روبیکا ارسال میکند و صاحت حساب با دریافت لین پیامک حای لینک صفحه حذف حساب میتوانید آنرا برای همیشه حذف کند.

turnOffTwoStep

تایید دومرحله ای حساب را تغییر میدهد.

/**
 * turn off account passwrod
 *
 * @return array API result
 */
public function turnOffTwoStep(): array

UploadNewProfileAvatar

تصویر پروفایل را تغییر میدهد.

/**
 * Upload New Profile Picture
 *
 * @param string $file_path must be a picture (png/jpg/jpeg)
 * @param bool $isLink
 * @return array API result
 */
public function UploadNewProfileAvatar(
    string $file_path,
    bool $isLink = false
): array

برای مشاهده نمونه خروجی بر روی تصویر زیر کلیک کنید: UploadNewProfileAvatar

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

پارامتر توضیحات
$file_path آدرس فایل تصویر
$isLink آیا $file_path یک لینک است؟

DeleteMyAvatar

این متد بررسی میکند که ایا یک نام کاربری قابل استفاده است یا خیر.

/**
 * Delete Profile Picture
 *
 * @param string $avatar_id
 * @return void API result
 */
public function DeleteMyAvatar(string $avatar_id): bool

لیست توضیحات پارامتر هارا نیز میبینید:

پارامتر توضیحات
$avatar_id شناسه تصویری که میخاهید انرا حذف کنید.
can't display on this size of page. please use another device or use desktop mode