2012-12-31 16 views
6

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

कहें कि मैं एक पंजीकृत उपयोगकर्ता हूं। मैं कुछ पटरियों को अपलोड करता हूं और जब वे ध्वनि क्लाउड में लॉग इन करते हैं तो वे मेरे पृष्ठ पर दिखाई देते हैं: https://soundcloud.com/stream

एपीआई का उपयोग करके, अब मैं अपने अपलोड किए गए ट्रैक को डेटा एक्सेस कर सकता हूं।

यदि मैं अन्य उपयोगकर्ताओं का पालन करता हूं, तो इन उपयोगकर्ताओं के ट्रैक https://soundcloud.com/stream पर भी दिखाई देंगे। हालांकि, मैं अपने ट्रैक के लिए डेटा तक पहुंचने के लिए एपीआई डॉक्स में किसी भी तरह से नहीं ढूंढ पाया + मेरे द्वारा अनुसरण किए जाने वाले उपयोगकर्ताओं के ट्रैक। इसे करने का कोई तरीका ?

उत्तर

10

ऐसा लगता है कि ध्वनि क्लाउड दस्तावेज अपडेट हो गया है: उपयोगकर्ता की गतिविधियों को "उपयोगकर्ता के डैशबोर्ड में लॉग इन किए गए आइटम" के रूप में उद्धृत किया गया है लाया जा सकता है। आप इस डैशबोर्ड पर विशिष्ट प्रकार के आइटम भी प्राप्त कर सकते हैं।

जब आप इस URL $ curl 'https://api.soundcloud.com/me/activities?limit=1&oauth_token=A_VALID_TOKEN' के साथ एक GET अनुरोध पर कार्रवाई, आप एक JSON या XML फ़ाइल है (उत्तर के निचले भाग में देखें) जानकारियां आपके द्वारा अनुरोध मौजूद है। इस URL में, आप इन भाव से /me/activities की जगह ले सकता:

/me/activities आप उपयोगकर्ता के हाल की गतिविधियों देता
/me/activities/all के ऊपर एक (हाल की गतिविधियां) /me/activities/tracks/affiliated लॉग इन हुए प्रयोक्ता इस प्रकार उन से हाल ही पटरियों है के रूप में ही है (धारा)
/me/activities/tracks/exclusive है हाल ही में विशेष रूप से साझा पटरियों
/me/activities/all/own लॉग-इन उपयोगकर्ताओं को ट्रैक करता

JSON जिम्मेदारी पर हाल की गतिविधियों है सत्र इस योजना का पालन करें:

{ 
    "next_href": "https://api.soundcloud.com/...?cursor=81923e19...", 
    "collection": [ 
    { 
     "type":  "comment", 
     "created_at": "2011/07/21 09:55:19 +0000", 
     "tags":  "own, affiliated", 
     "origin": { 
     ... 
     } 
    }, 
    ... 
    ] 
} 

एक्सएमएल प्रतिक्रियाएं इस एक का पालन करें:

<?xml version="1.0" encoding="UTF-8"?> 
<activities next-href="https://api.soundcloud.com/me/activities?cursor=0fc02662-1d76-11e0-8c9a-48ea6afb1384" type="array"> 
    <activity> 
    ... 
    </activity> 
    ... 
</activities> 

इस functionnality के बारे में गहरी और अधिक सटीक जानकारियां के लिए, SoundCloud's API Reference documentation की जाँच करें।

0

आपके प्रश्न के लिए धन्यवाद। वर्तमान में हम इस प्रकार के मिश्रित डेटा के लिए सार्वजनिक एपीआई प्रदान नहीं करते हैं।

+0

यह बहुत बुरा है। क्या आपको पता चलेगा कि उपयुक्त चैनल क्या होगा जिसके माध्यम से ध्वनि क्लाउड को संभवतः इसे कार्यान्वित करने के लिए कहा जाए? –

+0

क्या आप इसके लिए अपने उपयोग के मामले का वर्णन कर सकते हैं? –

+0

मैं एक वेब ऐप पर साउंडक्लाउड को एकीकृत करने पर काम कर रहा हूं और बस उपयोगकर्ताओं को इन पटरियों तक पहुंचने की अनुमति देना चाहता हूं। –