2016-02-24 14 views
5

तक पहुंचने का प्रयास करते समय वैध त्रुटि नहीं है, मैं दृष्टि एपीआई का परीक्षण करने की कोशिश कर रहा हूं और Google क्लाउड स्टोरेज में कुछ छवियां अपलोड की हैं और एक ब्राउज़र ऐप बनाया है जो क्लाउड एपीआई को संसाधित करने का अनुरोध करता है।एपीआई कुंजी Google क्लाउड दृष्टि एपीआई

मेरे पास एक क्लाइंट_आईडी फ़ाइल है जिसे मैंने Google डेवलपर कंसोल से डाउनलोड किया है। इसमें क्लाइंट_आईडी मान है कि मैं अपनी एपीआई कुंजी के रूप में उपयोग कर रहा हूं।

मैं

https://content-vision.googleapis.com/v1/images:annotate?alt=json&key=414712345643-cln7htsuv78jr9i64v8v7g6cnhm3ccff.apps.googleusercontent.com

(api कुंजी बदल)

के लिए एक अनुरोध बनाने के लिए और अनुरोध पोस्ट:

{ 
    "requests": [ 
    { 
     "image": { 
     "source": { 
      "gcsImageUri": "https:\/\/console.cloud.google.com\/m\/cloudstorage\/b\/estoril_test\/o\/AI4C3160.JPG" 
     } 
     }, 
     "features": [ 
     { 
      "type": "LABEL_DETECTION", 
      "maxResults": 1 
     } 
     ] 
    } 
    ] 
} 

लेकिन मैं कोई त्रुटि मिलती है:

{ 
    "error": { 
    "code": 400, 
    "message": "API key not valid. Please pass a valid API key.", 
    "status": "INVALID_ARGUMENT", 
    "details": [ 
     { 
     "@type": "type.googleapis.com/google.rpc.Help", 
     "links": [ 
      { 
      "description": "Google developer console API key", 
      "url": "https://console.developers.google.com/project/414754136843/apiui/credential" 
      } 
     ] 
     } 
    ] 
    } 
} 

मैंने क्लाउड विजन एपीआई के लिए एपीआई कुंजी को अधिकृत किया है तो मैं गलत क्या कर रहा हूं? मैं डेमो में कर्ल उदाहरण की कोशिश की थी, लेकिन मैं

Protocol https not supported or disabled in libcurl

मिलती रहती है मैं दोहरे उद्धरण चिह्नों को जोड़ने की कोशिश की के रूप में कुछ अनुसंधान का सुझाव दिया मैं चाहिए लेकिन फिर भी प्रयास विफल।

उत्तर

4

"एपीआई कुंजी वैध नहीं" समस्या के लिए, ऐसा लगता है कि आप एक सर्वर कुंजी का उपयोग कर रहे हैं, लेकिन आपको ब्राउज़र कुंजी का उपयोग करने की आवश्यकता है। Vision API Getting Started पृष्ठ में विस्तृत स्क्रीनशॉट हैं, साथ ही साथ एक कर्ल उदाहरण भी है।

दूसरी समस्या जो आपको सामना करने की संभावना है वह यह है कि gcsImageUri गलत प्रारूप है। Vision API reference docs छवि के अनुसार यूआरआई फार्म "जी एस: // bucket_name/OBJECT_NAME" में होना चाहिए, आपके मामले में तो: की तरह कुछ: "gs: //storil_test/AI4C3160.JPG"

+0

इस उत्तर के लिए धन्यवाद। इससे मदद मिली लेकिन मुझे अभी भी समस्याएं हैं। यदि मैं ब्राउज़र कुंजी का उपयोग करता हूं तो मैं ओएथ का उपयोग कर उपयोगकर्ता को प्रमाणीकृत करने के लिए इसका उपयोग नहीं कर सकता और यदि मैं ऐसा नहीं कर सकता तो मैं क्लाउड स्टोरेज में छवियों तक नहीं पहुंच सकता क्योंकि आपको ऐसा करने के लिए एक अधिकृत उपयोगकर्ता की आवश्यकता है। (भले ही छवियों को सार्वजनिक रूप से साझा किया गया हो) एक ब्राउज़र कुंजी केवल अनुरोध के साथ छवियों को अपलोड करने के लिए काम करने लगती है। – Roaders

+1

मेरी क्लाउड बाल्टी के लिए मेरी अनुमति वास्तव में सभी के लिए खुली नहीं थी।मैंने इसे अपडेट किया और मुझे अब एक अलग त्रुटि मिल रही है! सहायता के लिए धन्यवाद। – Roaders

0

समस्या हल हो गई है:

sAjnhsejklfynGiuhYGBYUGDYGziodzdCfhAO7qPY 

यह कुंजी

मान्य API का उदाहरण बनाने के लिए एपीआई कुंजी इस लिंक का अनुसरण है।

प्रमाण-पत्र उत्पन्न करने के बाद, 'प्रमाण पत्र बनाएं' पर क्लिक करें ड्रॉप करें और 'API कुंजी' चुनें; उत्पन्न एपीआई कुंजी का उपयोग किया जाएगा ..

2

एक और समस्या जिसका सामना किसी कुंजी के साथ नहीं किया जा सकता है यह है कि उस परियोजना में कोई विशेष सेवा नहीं जोड़ा गया है जिसके साथ आप काम करने की कोशिश कर रहे हैं। यह वही प्रतिक्रिया देगा।

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