2016-08-01 12 views
6

मैं इस गाइड के साथ Google Analytics डेटा प्राप्त करने के लिए कोशिश कर रहा हूँ: https://ga-dev-tools.appspot.com/embed-api/server-side-authorization/('अप्रत्याशित साख प्रकार', कोई नहीं, 'service_account' 'उम्मीद',) oauth2client (अजगर) के साथ

def get_access_token(request): 
    return {'access_t': ServiceAccountCredentials.from_json_keyfile_name(
     KEY_FILEPATH, SCOPE).get_access_token().access_token } 

ऊपर कोड के साथ मैं एक फ़ंक्शन बनाने की कोशिश कर रहा हूं और मेरे व्यवस्थापक टेम्पलेट में संदर्भ में पहुंच टोकन वापस कर रहा हूं।

हालांकि। मुझे यह त्रुटि मिलती है मुझे नहीं पता कि इसके साथ क्या करना है:

('Unexpected credentials type', None, 'Expected', 'service_account') 

यहां क्या समस्या हो सकती है?

+1

क्या मूल्य क्या आपके पास ** KEY_FILEPATH ** करने के लिए सेट? ऐसा लगता है कि आपने अपने क्रेडेंशियल्स को सही तरीके से इंस्टॉल नहीं किया है। Google डेवलपर कंसोल पर जाएं और एक सेवा खाता सेट करें और प्रमाण-पत्र डाउनलोड करें। दृश्य आईडी को उस दृश्य में बदलने के लिए याद रखें जिसमें आप सेवा खाता जोड़ते हैं। – Matt

उत्तर

10

मैं भी इसमें भाग रहा था। मेरे मामले में फिक्स सही जेसन फ़ाइल का उपयोग करना था।

developer console API key interface

आशा है कि मदद करता है: मैं एक है कि जब मैं सेवा खाते कुंजी, नहीं सेवा खाता ग्राहक के साथ बनाया बचा लिया गया था का उपयोग करने के लिए आवश्यक!

+0

Google Analytics API v4 क्विकस्टार्ट मार्गदर्शिका के निर्देश अद्यतित नहीं हैं। अभी यह अभी भी सही जवाब है! – Peanut

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