php - टोकन एक अल्पकालिक टोकन और एक उचित समय सीमा में होना चाहिए




google-api google-api-php-client (6)

मुझे इसके समान त्रुटि हो रही है। मेरे मामले में यह तब हो रहा है जब ऐप Google क्लाउड क्लाइंट एपीआई के माध्यम से फ़ाइल अपलोड करने का प्रयास कर रहा है।

POST https://www.googleapis.com/oauth2/v4/token
400 Bad Request
Invalid JWT: Token must be a short-lived token and in a reasonable timeframe

मैं टोकन को कैसे लोड करता हूं, एक सेवा-खाता json फ़ाइल पढ़ रहा है, और इसे PHP में CURLOPT_HTTPHEADER से संलग्न करें। यह पिछले एक महीने से ठीक से काम कर रहा था, इसलिए मैं अनुमान लगा रहा हूं कि Google ने प्राधिकरण का तरीका बदल दिया है।

क्या किसी ने इसका सामना किया और हल किया है?


Google क्लाउड बिग क्वेरी API तक पहुंचने का प्रयास करते समय मुझे एक समान समस्या थी। मेरे सिस्टम घड़ी को समायोजित करने और विंडोज़ 10 को स्वचालित रूप से समय और समय क्षेत्र सेट करने की अनुमति देने से समस्या हल हो गई।


उसी समस्या का सामना करना पड़ा .... वर्तमान समय में मेरे कंप्यूटर की घड़ी को मैन्युअल रूप से रीसेट करें .... समस्या हल हो गई।


मुझे यह त्रुटि मिली क्योंकि मैंने अपने मैक की घड़ी को बदल दिया था, लेकिन टाइमज़ोन को नहीं। जब मैंने घड़ी का समय वापस किया, तब मैंने इसे ठीक कर लिया और मैंने जो समय वर्तमान में है उस समय-क्षेत्र को बदल दिया।


मेरे पास एक ही मुद्दा था, मैंने पाया कि मेरे सर्वर में 8 मिनट की देरी थी। मैंने NTP सर्वर को कॉन्फ़िगर किया और जादुई रूप से इसे हल किया गया


मैं घंटों इस पर डटा रहा। मैंने भी यह सवाल पोस्ट किया। पता चलता है कि मैंने कुछ अनदेखी की थी जो कुछ हद तक स्पष्ट होनी चाहिए थी। मेरा देव सर्वर एक लिनक्स वर्चुअल मशीन है। मेरे वीएम पर घड़ी मेरे स्थानीय सिस्टम घड़ी से 8 दिन पीछे थी। इसलिए जब मेरी स्थानीय घड़ी सही थी, तो मैंने इस तथ्य को अनदेखा कर दिया कि मेरे वीएम को कई दिनों की देरी हो गई थी। उम्मीद है, यह अनुपस्थित दिमाग को कुछ समय बचा सकता है।


यह स्पष्ट लगता है, लेकिन सुनिश्चित करें कि समाप्ति की समाप्ति समय iat के जारी होने के बाद है।





google-api-php-client