2014-09-27 11 views
6

मैं एक ऐप बना रहा हूं जो उत्पन्न होने के बाद सर्वर से पीडीएफ प्रिंट करता है।Google क्लाउड प्रिंट OAuth स्कोप नहीं मिला

Google मेघ मुद्रण का उपयोग करते समय मैं मिलती रहती है:

User credentials required 
Error 403 

नोट: बनाने simulating page में इस प्रिंट अनुरोध ठीक काम करता है, लेकिन यह क्योंकि मैं पहले से ही मेरे Google खाते में प्रवेश कर रहा हूँ है।

कुछ शोध करने के बाद मुझे पता चला कि मुझे प्रिंट नौकरी करने के अनुरोध के साथ पहुंचने के लिए टोकन पहुंचने के लिए ओथ का उपयोग करने की आवश्यकता है।

और मुझे लगता है कि हर एक पेज मुझे मुझे रीडायरेक्ट करने के लिए कहता है: https://www.googleapis.com/auth/cloudprint, जो मुझे 404 त्रुटि देता है, न ही मुझे इसे Google playground में मिल सकता है, और प्रमाणीकरण के किसी भी पुराने संस्करण का उपयोग करने के अनुरोध में समाप्त होता है एक हैकर से हमले के रूप में चिह्नित किया जा रहा है।

क्या इसके आसपास कोई रास्ता है?

+0

क्या कोड आप एपीआई कॉल करने के लिए उपयोग कर रहे हैं? – Nick

+0

@ निक मैंने एक साल पहले इस प्रश्न को पोस्ट किया था, मेरे पास अब कोई कोड नहीं है जिसका मैंने उपयोग किया – Paradoxis

उत्तर

2

मैं थोड़ी देर के लिए इस पर अटक गया था। दस्तावेज़ आपको यह नहीं बताते कि किस दायरे का उपयोग करना है या इसका उपयोग कैसे किया जाए। मैंने अभी तक OAuth2 का उपयोग करके एक Google एपीआई लागू नहीं किया है, इसलिए मुझे समझ में नहीं आया कि स्कोपिंग कैसे काम करती है।

यह पता चला है कि स्कोप क्लाउडप्रिंट के लिए केवल आधार API मार्ग है।

सुनिश्चित करें कि आपके refresh_token या access_token मेघ एपीआई आप अपने दायरे वस्तु में उपयोग करने के लिए निम्न स्ट्रिंग है की जरूरत का उपयोग करने के लिए ठीक से दायरे वाला:

https://www.googleapis.com/auth/cloudprint

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