راکت

دریافت access token با guzzle

8 پاسخ

سلام من توی postman که تست میکنم توکن رو برمیگردونه ولی توی laravel نمیتونم دریافت کنم ارورکه دریافت میکنم

Client error: `POST http://jet.tipax.ir:100/core/connect/token` resulted in a `400 Bad Request` response:
{"error":"invalid_client"}
$client = new Client();
        $url = "http://jet.tipax.ir:100/core/connect/token";
        $form_params['ClientName'] = "";
        $form_params['ClientId'] = "";
        $form_params['Secret'] = "";
        $form_params['Scope'] = "";

        $form_params['UserName'] = "";
        $form_params['Password'] = "";

        $headers['content-type'] = 'application/json';

        $request = $client->post($url, ['form_params' => $form_params, 'headers', $headers]);

        return $request->getBody()->getContents();
ثبت پرسش جدید

پاسخ‌ها

8
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

ارور شما مربوط به صحیح نبود client میشه اگر به ارور دقت کنید
invalid_client

علی اسماعیلی
علی اسماعیلی
@aliesmaili.code

تخصص: php Laravel

@hesammousavi
سلام بررسی کردم مشکل این بود که روی لوکال تست میکردم بردم روی هاست این مشکل رفع شد این ارور رو میده

cURL error 7: Failed to connect to jet.tipax.ir port 100: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

شاید پاسخ شما همین‌جا باشد

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

جای که برای گرفتن token ثبت نام کردید آیا نگفتن یا در مستنداتش نوشته نیست که به چه شکلی در لوکال به api دسترسی پیدا کنید ؟
چون اگر در سرور اوکی باشه بنظر میرسه بر اساس ip کار کنه

علی اسماعیلی
علی اسماعیلی
@aliesmaili.code

تخصص: php Laravel

@hesammousavi
توی داکیومنتشون کد وضعیت لغو سفارش نداشتن زنگ زدم میگم چرا نداره میگه تست کن یکیش هست تازه این آقا کارشناس فنی شون بود

حالا بگذریم مهندس این ارور بالا فرستادم برای چیه میدونید؟

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

این ارور بخاطر اینکه نمیتونه به api متصل بشه کلا، مشکل خاصی که از طرف شما باشه نیست

علی اسماعیلی
علی اسماعیلی
@aliesmaili.code

تخصص: php Laravel

@hesammousavi
توی postman تست میکنم برمیگردونه token رو
ولی اینجا نمیدونم چرا برنمیگردونه
oauth2 استفاده میکنن

ممنون مهندس

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

پس request رو به همراه اطلاعات رو به درستی ارسال نمیکنید ! همون تنظیماتی که در postman هست رو در request دقیق پیاده کنید.

مرادی
مرادی
@moradiemails

تخصص: توسعه دهنده لاراول و برنامه نویس اندروید

gazzle روی هاست داخلی خود لاراول که با php artisan serve می سازید کار نمیکنه اما روی هاست xampp و هاست واقعی کار میکنه

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام