-
درود، وقت بخیر.
من تونستم روی سرور شرکت که پیام گستر نصب شده ریموت بزنم و ip لوکال پیام گستر رو هم ببینم. و یه سری api call بزنم. یه سری api call توی داکیومنت های قرار داده شده روی سایت پیام گستر بود که no authorization بود و میشد بدون اینکه نام کاربری و رمز عبوری تنظیم کنیم request بزنیم.
اون request ها رو جواب میده و پاسخش هم اطلاعات خودapiها هست.
یه سری از api ها هست مخصوصا اونهایی که میخوایم دسترسی بگیریم رو دیتاهای کاربران و دیتای کاربرها رو بخونیم، احتیاج به authorization دارن.
این رو به IT شرکت گفتم. اومدن روی اپلیکیشن برای من یه یوزر پسورد ساختن، یعنی توی اپلیکیشن منو بهعنوان یه یوزر لاگین کردن. و این یوزر پسوورد رو برای من فرستادن که من با این api call کنم. ولی این اتفاق نمیفته و یا یک مدل متفاوتی از authorization باید اتفاق بیفته یا اینکه یه توکنی یا api key باید از سمت پیام گستر به من داده بشه که من ست کنم توی body ٍ ریکوئستم و بتونم باهاش api call بزنم و جواب رو بگیرم.
دلیل بلاک شدنم هم این بود که با همون یوزر پس چندبار تلاش کردم و بلاک شدم ولی مسئله این نیست که یوزر پسورد رو اشتباه زده باشم؛ فکر میکنم یه چیزی باید از سمت شما داده بشه. ممنون.
@104942
دلیل بلاک شدن حساب، ۵ بار تلاش ناموفق برای ورود با رمز عبور اشتباه بوده است.
لطفاً مشخص فرمایید که برای ارتباط با سرویس از **REST API** استفاده میکنید یا **SOAP**؟
- **در SOAP:** احراز هویت مطابق ساختار سرویس، از طریق ارسال نام کاربری و رمز عبور صحیح در بخش `Body` درخواست انجام میشود. نام کاربری مورد استفاده باید در نرم افزار پیامگستر شما تعریف شده و دارای دسترسیهای لازم باشد.
- **در REST API و Swagger:** ابتدا از طریق Endpoint زیر احراز هویت کنید:
`/api/v2/auth/login`
با ارسال نام کاربری و رمز عبور صحیح، مقدار `accessToken` دریافت میشود. سپس این توکن را در بخش `Authorize` در Swagger وارد کنید تا درخواستهای بعدی با احراز هویت صحیح ارسال شوند.
تأکید میشود که نام کاربری و رمز عبور باید صحیح بوده و کاربر درنرم افزار پیامگستر شما موجود و دارای دسترسیهای لازم باشد.
از تکرار تلاش با رمز عبور اشتباه خودداری کنید تا از بلاک شدن مجدد حساب جلوگیری شود.