2016-07-20 13 views
7

की 'client_secret' नहीं पढ़ सकते हैं मैं से https://developers.google.com/google-apps/activity/v1/quickstart/nodejsगुण अपरिभाषित

मैं कह रहा जब करने की कोशिश कर गुण अपरिभाषित की 'client_secret' नहीं पढ़ सकते हैं एक त्रुटि फेंकता है, Node.js का उपयोग कर एक नमूना कार्यक्रम बनाने की कोशिश की है निम्नलिखित निर्देश चलाओ।

अपने मूल्यवान सुझावों की तलाश में।

अग्रिम धन्यवाद।

उत्तर

3

var clientSecret = credentials.installed.client_secret; इस लाइन साख में client_secret.json की ओर इशारा करते है तो पहले कुंजी "स्थापित" किया जाना है। मेरे मामले में कुंजी "वेब" थी और यह त्रुटि उत्पन्न कर रही थी। मैंने अभी "कुंजी" को "स्थापित" नाम दिया है।

"redirect_uris": ["urn:ietf:wg:oauth:2.0:oob", "http://localhost"] 

नीचे की तरह लाइनों के बजाय:

3

enter image description here

यह आप Step 1: Turn on the Google Apps Activity API चूक रहा है।

साख बनाने के बाद:

च। क्लाइंट आईडी के दाईं ओर फ़ाइल_डाउनलोड (JSON डाउनलोड करें) बटन पर क्लिक करें।

जी। इस फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएं और इसे client_secret.json का नाम दें। इसे अपने प्रोजेक्ट फ़ोल्डर में रखें।

+0

मुझे पहले चरण को याद नहीं आया। मैंने JSON फ़ाइल को इसका नाम बदलकर क्लाइंट_सेक्रेट कर दिया है और इसे मेरी कार्यशील निर्देशिका में रखा है। –

+0

जब आपने इसका नाम बदलकर client_secret किया, तो क्या आपने फ़ाइल एक्सटेंशन .json रखा था? तो फ़ाइल client_secret.json होना चाहिए और क्या आपने इसे अपने प्रोजेक्ट फ़ोल्डर में रखा था? – noogui

+0

हां फ़ाइल का नाम client_secret.json है I एक्सटेंशन को भूल नहीं गया। जेसन। मैंने फ़ाइल को प्रोजेक्ट फ़ोल्डर में भी रखा है। –

0

आपका client_secret.json फ़ाइल नीचे लाइन की जरूरत है

"javascript_origins": 
    [ 
     "http://localhost:8080", 
     "http://localhost:1453", 
     "http://127.0.0.1:1453", 
     "http://localhost" 
    ] 

इसके अलावा, आप installed को web से client_secret.json में श्रृंखला सिर को बदलने के लिए चाहते हो सकता है, या vise विपरीत।

0

मुझे यह समस्या थी, लेकिन मेरे पास गलत प्रकार की क्रेडेंशियल्स फ़ाइल थी। मैंने शुरुआत में "वेब सर्वर (नोडजेस) ..." का उपयोग किया था, और इसमें "स्थापित" की जगह "वेब" शीर्षक था, लेकिन जब मैंने इसे फिर से किया, और "विंडोज यूआई (सेमीडी लाइन)" चुना, तो मुझे मिला सही प्रारूप के साथ फ़ाइल।

संबंधित मुद्दे