Closed passatgt closed 8 years ago
A szerveren amiről próbáltad, hogyan van beállítva az időzóna?
UTC volt, mos átállítottam Europe/Budapest-re, viszont így sem akar menni:
[21-Apr-2016 12:33:00 Europe/Budapest] PHP Fatal error: Uncaught GuzzleHttp\Exception\ServerException: Server error: `POST https://www.billingo.hu/api/clients` resulted in a `500 Internal Server Error` response:
{"success":false,"error":"Cannot handle token prior to 2016-04-21T12:32:59+0200"}
Milyen iat
és nbf
adsz át a tokennek? Állítottál bármit rajta?
Nem állítottam semmit, és itt van amit átadok, ez akkor volt, amikor a kommentet írtam.
Array
(
[sub] => 3433719e92d4a35811291223b8d06fb9
[iat] => 1461250027
[exp] => 1461250087
[iss] => /develop/wp-admin/admin-ajax.php
[nbf] => 1461250027
[jti] => 3f370d468d03eb7a25d85576a8852f7e
)
[21-Apr-2016 16:47:07 Europe/Budapest] PHP Fatal error: Uncaught GuzzleHttp\Exception\ServerException: Server error: `POST https://www.billingo.hu/api/clients` resulted in a `500 Internal Server Error` response:
{"success":false,"error":"Cannot handle token prior to 2016-04-21T16:47:07+0200"}
Ha lefutattsz PHP-ból egy time
-ot, majd http://www.epochconverter.com/ -el megnézed, akkor milyen időket ad vissza? Vannak eltérések?
Köszi, megnézem majd. Viszont most kicsit indokolatlanná vált a fejlesztés, mert pont WooCommerce-hez csináltam volna a bővítményt:)
Megvan a gond, most már tudsz beállítani leeway paramétert, mivel az nbf túl bekorlátozta a futtatást.
Igen, tegnap láttam a leeway-es módosítást, így már működött tökéletesen, köszi.
Sziasztok,
elnézést hogy ide írom be, a node-billingot használom, és ugyanezt a hibát kapom a szerveren pár napja (Cannot handle token prior to XXX
). Local-ban működik.
Ez ott a token generálás, van ötletetek, mit kéne máshogy?
token () {
const ts = moment().unix()
return jwt.encode({
sub: this._options.key,
iat: ts,
exp: moment().add(60, 'seconds').unix(),
iss: 'cli',
jti: md5(this._options.key + ts)
}, this._options.secret)
}
Előre is köszönöm.
@csiszi: iat
paraméter legyen ts-60
másodperc, nbf
-et nem használsz? Ha mégis akkor az is legyen ts-60
másodperc
Köszi, működött az iat-60s. Ez nem az én kódom, a node-billingo package-et használom, abból másoltam ki.
Valam időzóna gond lehet... Tegnap próbáltam akkor még működött minden, ma viszont ezt a hibát kapom: