2013-05-17 10 views
6

के बावजूद 403 वर्जित त्रुटि, इसलिए, मेरे पास एक चैनल के लिए वैध OAuth टोकन है। जब टोकन समाप्त हो जाता है, तो यह स्वचालित रूप से ताज़ा हो जाता है। यह टोकन gdata.youtube.com के अनुरोधों के लिए काम करता है, लेकिन किसी कारण से www.googleapis.com/youtube/analytics/v1/reports से इनकार किया जाता है।Google Youtube Analytics API: वैध टोकन

टोकन प्राप्त करने के लिए प्रयोग किया जाता गुंजाइश https://gdata.youtube.com https://www.googleapis.com/auth/yt-analytics.readonly https://www.googleapis.com/auth/youtubepartner

यह अन्य चैनलों के लिए काम करता है लेकिन नहीं विशेष रूप से एक है।

GET www.googleapis.com/youtube/analytics/v1/reports 
    PARAMS 
    ?metrics=views 
    &ids=channel==... 
    &start-date=... 
    &end-date=... 
    HEADER 
    Authorization: Bearer ... 
    RESPONSE 
    { 
     "error": { 
     "errors": [ 
      { 
      "domain": "global", 
      "reason": "forbidden", 
      "message": "Forbidden" 
      } 
     ], 
     "code": 403, 
     "message": "Forbidden" 
     } 
    } 

संपादित: यह ध्यान दिया जाना चाहिए कि जब आप अपर्याप्त गुंजाइश के साथ www.googleapis.com/youtube/analytics/v1/reports फोन, तो आप इस त्रुटि मिलती है:

{domain:global, reason:insufficientPermissions, message:Insufficient Permission} 

यह 403 एक वर्जित से एक पूरी तरह से अलग त्रुटि है।

+0

यह शायद चैनलों और Google खाते है कि आप के खिलाफ के सत्यापन कर रहे हैं के विशिष्ट संयोजन से संबंधित कुछ। मैं कुछ जानकारी प्राप्त करने के लिए सीधे अनुसरण करूँगा जो जनता में पोस्ट करने के लिए उपयुक्त नहीं है। –

उत्तर

0

आपको शायद अपनी परियोजना के लिए YouTube Analytics सक्षम करने की आवश्यकता है। एपीआई कंसोल पर जाएं: https://code.google.com/apis/console, अपनी प्रोजेक्ट का चयन करें, फिर सेवा टैब पर क्लिक करें, यूट्यूब एनालिटिक्स की खोज करें, और इसे TOS को पढ़ने और स्वीकार करने के बाद सक्षम करें। यह सत्यापित करना याद रखें कि नि: शुल्क कोटा आपके उपयोग के लिए पर्याप्त है या अतिरिक्त कोटा का अनुरोध करता है।

+1

उत्तर के लिए धन्यवाद, लेकिन दुर्भाग्य से मेरे खाते के लिए YouTube Analytics API और YouTube डेटा API v3 सक्षम हैं। – ashrewdmint

+1

मुझे वही निषिद्ध मुद्दा मिल रहा है, क्या आपने इसे हल करने का प्रबंधन किया था? – Rahul

1

हम एक ही अनुमति त्रुटि में आए थे।

https://developers.google.com/youtube/analytics/v1/content_owner_reports

"ध्यान दें:: जब तक उपयोगकर्ता YouTube सहयोगी कार्यक्रम के अलग है, तो आप सामग्री स्वामी रिपोर्ट प्राप्त करने में असमर्थ हो जाएगा सामग्री स्वामी रिपोर्ट YouTube सामग्री भागीदार हैं जो में भाग लेने के केवल सुलभ हैं यूट्यूब सहयोगी कार्यक्रम। "

लेकिन आप अभी भी नियमित रूप से उपयोगकर्ताओं के लिए चैनल रिपोर्ट प्राप्त कर सकते हैं:

https://developers.google.com/youtube/analytics/v1/channel_reports

+0

मुझे यकीन नहीं है कि यह लागू है क्योंकि हम id = channel == CHANNEL_ID सेट कर रहे हैं, id = contentOwner == OWNER_NAME नहीं, यह दर्शाता है कि हम सामग्री स्वामी रिपोर्ट वापस नहीं कर रहे हैं। हालांकि, आपकी प्रतिक्रिया के लिए धन्यवाद। – ashrewdmint