پاسخ کوتاه
مشکلات دسترسی به Whizi در چهار دسته جای میگیرند: خود تلاش برای ورود ناموفق بوده، مرورگر نتوانسته توکن نشست تازهای بگیرد، نشست دیگری از قبل باز است، یا محافظ اشتراکگذاری حساب درخواست را رد کرده است. پیام به شما میگوید کدام مورد است، و هر پیام زیر عیناً از کدی که آن را تولید میکند نقل شده است.
پنج مورد زیر رد شدنهای ورود، نشست، تکنشست و اشتراکگذاری را پوشش میدهند:
| پیام | چه چیزی آن را فعال کرد | راهحل |
|---|---|---|
Login failed. Please check your credentials. | تلاش برای ورود وضعیتی غیر از complete برگرداند | ایمیل و رمز عبور را دوباره وارد کنید، یا رمز عبور را بازنشانی کنید |
Invalid or expired session token. | HTTP 401. تأیید توکن به هر دلیلی شکست خورده: توکن منقضی، امضای نادرست، صادرکننده نادرست | خارج شوید و دوباره وارد شوید |
Authentication required. | HTTP 401. درخواست هیچ توکن Bearer در هدر Authorization نداشت | دوباره وارد شوید |
Please sign out from other sessions and try again. | متن خطای ورود شامل «single session mode» بود | از Whizi در مرورگر یا تب دیگر خارج شوید، سپس دوباره تلاش کنید |
Account sharing limit reached. Please use your own Whizi account. | HTTP 403. بیش از 3 کلید متمایز دستگاه یا نشست در 24 ساعت گذشته روی حساب دیده شده | از حساب خودتان استفاده کنید. این بازه متحرک است، پس در غیر این صورت تنها گزینه صبر کردن است |
هر خطای احراز هویت از سمت بکاند کد unauthorized با HTTP 401 دارد. در صفحه چت و در پنجرهٔ اشتراکگذاری، پیام بکاند عیناً نمایش داده میشود، پس رشتهٔ درون ردیابی شبکه و رشتهٔ روی صفحه در آنجا یک رشتهٔ واحدند.
معنای واقعی «نشست منقضی شده» چیست
یعنی صفحه درخواست یک توکن نشست تازه کرد و آن را دریافت نکرد. همین یک شرط، بسته به اینکه هنگام بروز آن کجای برنامه بودید، زیر جملهای متفاوت ظاهر میشود.
| کجا آن را میبینید | پیام |
|---|---|
| هر فراخوانی بکاند بدون توکن | Authentication required. |
| هر فراخوانی بکاند که توکنش تأیید نمیشود | Invalid or expired session token. |
| توکنی که تأیید میشود اما یک claim کم دارد | The Clerk user_jwt token must include sub and email claims. |
| فهرست چت، بارگذاری چت، حذف، تغییر نام یا آپلود | Failed to retrieve session token. |
| مقایسهٔ کنار هم، هنگام ارسال | Your session expired. Please refresh and try again. |
| درونریزی خروجی ChatGPT یا Claude | Your session ended. Sign in again, then start the import. |
| تنظیمات، پیش از لغو اشتراک | Authentication failed. Please sign in again. |
| پنجرهٔ ارتقا، پیش از پرداخت | Authentication failed. Please sign in again. |
| پنجرهٔ اشتراکگذاری | Not signed in. |
| رویهمانداز صوتی | Sign in to Whizi to use voice mode. |
| خود فراخوانی نشست | Failed to fetch session ({status}). |
خارج شوید و دوباره وارد شوید. دو مورد از این رشتهها خودشان این را میگویند: Your session ended. Sign in again, then start the import. و Authentication failed. Please sign in again.
خطاهای ورود و بازنشانی رمز عبور
احراز هویت و مدیریت حساب توسط Clerk ارائه میشود، پس این رشتهها از جریان ورود میآیند نه از یک مخزن رمز عبور اختصاصی Whizi.
| پیام | شرط بروز |
|---|---|
Login failed. Please check your credentials. | تلاش برای ورود وضعیتی غیر از complete برگرداند |
An error occurred during login. | فراخوانی ورود خطا داد و هیچ پیام قابلخواندنی برنگشت |
Please sign out from other sessions and try again. | متن خطا شامل «single session mode» بود |
Failed to authenticate with social login. | تحویل هدایت Google پیش از خروج از صفحه خطا داد |
Please enter your email address. | فرم بازنشانی رمز عبور با فیلد ایمیل خالی ارسال شد |
Failed to send reset email. Please try again. | درخواست بازنشانی رمز عبور خطا داد |
Current password is required. | فیلد رمز عبور فعلی در صفحهٔ بازنشانی رمز خالی بود |
Passwords do not match. | دو فیلد رمز عبور جدید با هم تفاوت داشتند |
Failed to reset password. Please try again. | بازنشانی شکست خورد و هیچ پیام قابلخواندنی برنگرداند |
Please sign out from other sessions and try again. تنها موردی در این فهرست است که راهحلش جای دیگری است: تب یا مرورگر دیگری که Whizi در آن وارد شده را ببندید، سپس اینجا دوباره تلاش کنید.
صفحهٔ تنظیمات نسخهٔ خودش از جریان بازنشانی را دارد، با همان دو رشته: Please enter your email address. وقتی فیلد خالی است و Failed to send reset email. Please try again. وقتی ارسال شکست میخورد. تلاش دوباره کل راهحل است. خود این جریان گامبهگام در بازنشانی رمز عبور Whizi توضیح داده شده است. اگر همچنان شکست میخورد، بهجای ساختن حساب دوم با پشتیبانی تماس بگیرید.
تلاش پیاپی و پرشتاب میتواند به محدودکنندهٔ نرخ هم برخورد کند، که با HTTP 429 پاسخ Too many requests. Please wait and try again. میدهد. بازههای زمانی پشت این رشته در محدودیتهای نرخ Whizi آمدهاند.
خطاهای ثبتنام و تأیید ایمیل
| پیام | شرط بروز |
|---|---|
Registration service is not available. | شیء ثبتنام هنگام ارسال فرم آماده نبود |
Registration failed. Please check your information. | فراخوانی ثبتنام بدون پیام قابلخواندن خطا داد |
Verification service is not available. | مرحلهٔ کد ایمیل بدون شیء ثبتنام اجرا شد |
Verification failed. Please try again. | تلاش تأیید وضعیتی غیر از complete برگرداند |
Invalid verification code. Please check your email. | فراخوانی تأیید خطا داد |
Could not start Google sign-up. Please try again. | هدایت ثبتنام Google خطا داد |
Missing session token after social signup. | پس از تکمیل ثبتنام اجتماعی هیچ توکنی در دسترس نبود |
Your account was created, but checkout could not start. Please sign in and choose your plan again. | ثبتنامی که پرداخت معلق داشت نتوانست پس از آن توکن بگیرد |
مورد آخر یک ثبتنام ناموفق نیست: حساب وجود دارد، و فقط پرداخت معلق از دست رفته است. کار بعدی در رد شدن کارت یا شکست پرداخت هنگام تسویهحساب آمده است.
دو رشتهٔ «not available» به این معناست که شیء ثبتنام Clerk هنگام ارسال فرم آماده نبود، نه اینکه اطلاعات شما رد شده باشد. صبر کنید تا صفحه کاملاً بارگذاری شود، سپس دوباره ارسال کنید.
آدرسهای ایمیل موقت رد میشوند
Temporary email addresses are not allowed. Please use a permanent email address. کد HTTP 403 با کد disposable_email_blocked است. این هنگام ساخت حساب رخ میدهد وقتی دامنهٔ ایمیل در فهرست ایمیلهای یکبارمصرف باشد.
حسابهایی که از قبل وجود دارند از این فهرست تأثیر نمیگیرند. راهحل یک آدرس دائمی است، و هیچ راه دور زدنی برای درخواست وجود ندارد.
همین رشته میتواند هنگام تسویهحساب هم با وضعیتی متفاوت بازگردد. آن بخش در رد شدن کارت یا شکست پرداخت هنگام تسویهحساب پوشش داده شده است.
محدودیت اشتراکگذاری حساب پر شده
Account sharing limit reached. Please use your own Whizi account. کد HTTP 403 با کد account_sharing_limit است. این وقتی فعال میشود که بیش از 3 کلید متمایز دستگاه یا نشست روی یک حساب در 24 ساعت گذشته دیده شده باشد.
استفادهٔ عادی از چند دستگاه انتظار میرود و پشتیبانی میشود: یک حساب میتواند روی بیش از یک دستگاه وارد شود، و هر دو به همان بکاند و همان مخزن گفتگو دسترسی دارند. تنها یک تولید در هر لحظه برای هر حساب اجرا میشود، که با یک قفل بهازای هر کاربر اعمال میشود، پس دو دستگاه هرگز نمیتوانند همزمان روی یک حساب تولید کنند.
هیچ تنظیمی برای این وجود ندارد و هیچ بازنشانی خوداتکایی هم نیست. این بازه 24 ساعت گذشته را پوشش میدهد، پس با کهنهشدن کلیدهای قدیمیتر دستگاه، خودبهخود پاک میشود. اگر یک نفر روی بیش از سه مرورگر یا دستگاه در یک روز هستید و همچنان به این برخورد میکنید، بهجای تلاش برای دور زدنش با پشتیبانی تماس بگیرید.
وارد شدهاید، اما Whizi میگوید حساب وجود ندارد
User not found. وقتی مطرح میشود که ردیف کاربران پشت یک نشست حذف شده باشد. مسیر تسویهحساب همین رشته را بهصورت HTTP 404 با کد not_found برمیگرداند وقتی نتواند ردیف تماسگیرنده را بخواند.
حذف حساب در تنظیمات یک تأیید دومرحلهای است، و رکورد زنده حساب Whizi، گفتگوها و پیامهای همگامشده، رسانههای آپلودشده و تولیدشده، حافظهٔ موبایل ذخیرهشده، رکوردهای معرفی، حق دسترسی و وضعیت مصرف موبایل، وضعیت محدودیت نرخ، توکنهای پوش، و حساب احراز هویت Clerk را حذف میکند، مشروط به دورهٔ نگهداری محدودی که در سیاست حریم خصوصی آمده است.
اگر این را میبینید و چیزی حذف نکردهاید، با پشتیبانی تماس بگیرید. برای آن هیچ تعمیر خوداتکایی وجود ندارد. اینکه حذف چه چیزهایی را کامل پوشش میدهد در کاری که Whizi با دادههای شما انجام میدهد آمده است.
پروفایلهای مهمان و پیوند دادن
استفادهٔ مهمان یعنی استفاده بدون ورود. ساختن حساب در اپ موبایل اختیاری است، و ادامه دادن بدون آن یک پروفایل مهمان ناشناس و وابسته به دستگاه میسازد که به نام یا ایمیل نیازی ندارد. این خودش مجموعهای از خطاهای دسترسی دارد.
| پیام | شرط بروز |
|---|---|
A valid guest session is required. | HTTP 401. توکن مهمان غایب، ناقص است، یا به پروفایل مهمانی اشاره میکند که وجود ندارد |
This guest profile has already been linked. Sign in to continue. | HTTP 409. توکن مهمان به پروفایلی میرسد که قبلاً حساب دیگری آن را مطالبه کرده |
This guest profile is linked to a different Whizi account. | HTTP 409. مطالبه، پروفایل مهمانی را هدف قرار میدهد که قبلاً جای دیگری بسته شده |
Wait for the current reply to finish, then try creating your account again. | HTTP 409. پروفایل هنگامی مطالبه شد که تولیدی هنوز در حال اجرا بود |
فقط مورد آخر راهحل سادهای دارد: صبر کنید تا پاسخ تمام شود، سپس حساب را بسازید. سه مورد دیگر یعنی پروفایل مهمان از قبل به حسابی بسته شده، پس وارد آن حساب شوید، یا اگر آن را نمیشناسید با پشتیبانی تماس بگیرید.
دادههای مهمان با این گیر نمیافتند. برونبری داده برای نشستهای مهمان هم کار میکند، چون مهمانها گفتگوها و حافظهٔ واقعی دارند که ارزش بیرون کشیدن دارند.
وقتی خود حساب کاری را انجام نمیدهد
اینها خطاهای سطح حساب هستند که در تنظیمات نمایش داده میشوند، نه خطاهای ورود.
| پیام | چیست |
|---|---|
Your account could not be deleted. Please try again, or contact support. | درخواست حذف شکست خورد، در تنظیمات نمایش داده میشود |
Account deletion failed ({status}). | خطای خام پشت آن اعلان، با وضعیت HTTP |
Failed to export your data. Please try again. | برونبری داده شکست خورد، در تنظیمات نمایش داده میشود |
Export request failed ({status}). | خطای خام پشت آن اعلان |
برونبری داده به 5 درخواست در دقیقه محدود شده است، چون یک برونبری هر چیزی را که حساب دارد میخواند. تلاش سریعتر از پنج بار در دقیقه توسط این محدودیت رد میشود.
هیچ API عمومی یا برای توسعهدهنده وجود ندارد، هیچ صدور کلید APIای، و هیچ توکن دسترسی شخصیای. هر مسیر بهعنوان یک نشست کاربر نهایی احراز هویت میشود، پس هیچ کلیدی برای چرخاندن، ابطال یا چسباندن هنگام قطع دسترسی وجود ندارد. اگر یک اسکریپت یا ابزار شخص ثالث نمیتواند به حساب شما برسد، دلیلش همین است.
- خطای نشست یعنی درخواست هیچ توکن قابلاستفادهای نداشت: خارج شوید و دوباره وارد شوید
- توکن نشست نامعتبر یا منقضی، HTTP 401 با کد unauthorized است
- پیام تکنشست یعنی تب دیگر Whizi باید ابتدا خارج شود
- محافظ اشتراکگذاری حساب بالای 3 کلید دستگاه یا نشست در 24 ساعت فعال میشود، و خودبهخود پاک میشود
- دامنههای ایمیل یکبارمصرف هنگام ثبتنام بهصورت HTTP 403 disposable_email_blocked رد میشوند
- حساب یافت نشد یعنی رکورد حساب پشت نشست از بین رفته: با پشتیبانی تماس بگیرید
- کد 429 یعنی یک بازه محدودیت نرخ درخواست را رد کرده، پس بهجای تلاش پیاپی صبر کنید
- هیچ کلید API یا توکن دسترسی شخصیای برای چرخاندن وجود ندارد
پرسشهای متداول
آیا بازنشانی رمز عبور من Invalid or expired session token. را پاک میکند؟
Invalid or expired session token. را پاک میکند؟خیر. این رشته وقتی برمیگردد که تأیید JWT در برابر JWKS مربوط به Clerk خطا بدهد، پس موضوعش توکنی است که مرورگر حمل میکند نه رمز عبور حساب. جریان بازنشانی رمز عبور رشتههای جداگانهٔ خودش را دارد، از جمله Current password is required. و Passwords do not match. در عوض خارج شوید و دوباره وارد شوید.
آیا Failed to retrieve session token. یک قطعی Whizi است؟
Failed to retrieve session token. یک قطعی Whizi است؟این یک رد شدن از سمت بکاند نیست. خود وبسایت آن را پرتاب میکند هرگاه getToken پیش از فراخوانی فهرست چت، بارگذاری چت، حذف، تغییر نام یا آپلود چیزی برنگرداند، پس هیچ وضعیت HTTP و هیچ کد خطایی حمل نمیکند. معادلهای بکاند آن، که وضعیت دارند، Authentication required. و Invalid or expired session token. هستند، هر دو HTTP 401 با کد unauthorized.
Failed to fetch session ({status}). یعنی چه، و عدد درون آن چیست؟
Failed to fetch session ({status}). یعنی چه، و عدد درون آن چیست؟این خطای خامی است که وبسایت پرتاب میکند وقتی خود فراخوانی نشست شکست بخورد، با وضعیت HTTP همان فراخوانی جایگزینشده در جای {status}. این پیامی نوشتهشده برای خواننده نیست، به همین دلیل شبیه یک رشتهٔ داخلی بهنظر میرسد. هنگام تماس با پشتیبانی آن را با عدد دستنخورده نقل کنید.
اصلاً نمیتوانم وارد شوم و هیچکدام از این رشتهها مطابقت ندارد. حالا چه کنم؟
با پشتیبانی تماس بگیرید و متن دقیقی را که دیدید، همراه با اینکه در آن لحظه چه کار میکردید، بچسبانید. هرکدام از این رشتهها به یک جای مشخص از کد نگاشت میشوند، به همین دلیل عبارت عیناً نقلشده سریعترین چیزی است که پشتیبانی برای کار با آن دارد. هیچ باز کردن خوداتکای حساب وجود ندارد.