🚀 تخفیف ۳۵٪ + ۳.۵ میلیون هدیه! برنامه‌نویسی رو الان شروع کن - فقط امروز!
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ rahnama
خطای پارامتر
جامعه پی اچ پی ایجاد شده در ۰۵ تیر ۱۴۰۲

سلام روز بخیر

قسمت decode خطای argument میگیرم


include "vendor/autoload.php";
use \\Firebase\\JWT\\JWT;
$alg = 'HS256';
$key = "mohamad1769kj";
$payload = array(
    "iss" => "http://mohamad.com",
    'aud' => "http://mohamad.com",
    'iat' => 1356999524,
    'nbf' => 1357000000,
    "user_id" => 7
);
$jwt = JWT::encode($payload, $key, $alg);
echo "$jwt


"
; $jwtDecoded = JWT::decode($jwt, $key, array($alg)); print_r($jwtDecoded);

1ac6-Screenshot (80).png

rahnama ۰۵ تیر ۱۴۰۲، ۱۵:۳۱

سلام،

نسخه بعد از 6.5 تغییر داشته و طبق داکیومنت به این شکل میتونید decode کنید:

use Firebase\\JWT\\Key;
$jwtDecoded = JWT::decode($jwt, new Key($key, $alg));


کدهای شما به این شکل خواهد شد:

include "vendor/autoload.php";
use \\Firebase\\JWT\\JWT;
use Firebase\\JWT\\Key;
$alg = 'HS256';
$key = "mohamad1769kj";
$payload = array(
    "iss" => "http://mohamad.com",
    'aud' => "http://mohamad.com",
    'iat' => 1356999524,
    'nbf' => 1357000000,
    "user_id" => 7
);
$jwt = JWT::encode($payload, $key, $alg);
echo "$jwt";
$jwtDecoded = JWT::decode($jwt, new Key($key, $alg));
print_r($jwtDecoded);
بهترین پاسخ
محسن موحد ۰۵ تیر ۱۴۰۲، ۱۹:۳۴

خودم فکر میکردم تغیر کرده باشه ولی سرچ کردم چیزی ندیدم

. خیلی ممنون ??

rahnama ۰۵ تیر ۱۴۰۲، ۱۹:۴۱