2015-02-09 14 views
5

मुझे निम्न JSON अपवाद मिल रहा है जबकि मैं बिग-क्वेरी एपीआई के लिए जावा एप्लिकेशन का उपयोग कर क्वेरी निष्पादित कर रहा हूं। निम्नलिखित अपवाद है:Google बिग-क्वेरी एपीआई 403-निषिद्ध अपवाद

{ 
    "error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "accessDenied", 
    "message": "Access Denied: Job eco-span-847:job_LyHmZIvlY1_0J8JQ3pxThEBf19I: The user does not have permission to run a query in project eco-span-847" 
    } 

], 
"code": 403, 
"message": "Access Denied: Job eco-span-847:job_LyHmZIvlY1_0J8JQ3pxThEBf19I: The user does not have permission to run a query in project eco-span-847" 
} 
} 

ऐसा क्यों हो रहा है और मैं इसे कैसे हल कर सकता हूं?

+0

यह एक अनुमति समस्या है, लेकिन डीबग करने के लिए अधिक जानकारी की आवश्यकता है। ब्राउजर पर लॉग इन करते समय वही प्रश्न काम करते हैं? –

उत्तर

6

किसी प्रोजेक्ट में कोई क्वेरी जॉब डालने के लिए कॉल करने वाले उपयोगकर्ता को कम से कम प्रोजेक्ट पर रीडर होना चाहिए।

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

अपने प्रोजेक्ट के सदस्य और सेवा खातों को अपडेट करने के लिए, अपनी परियोजना के लिए https://console.developers.google.com/ पर जाएं, नेविगेशन पैनल में "अनुमतियां" चुनें, और सुनिश्चित करें कि उपयोगकर्ता या सेवा खाता पहचान जिसे आप कॉल कर रहे हैं वह " परियोजना पर पाठक "।

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