2012-12-31 67 views
6

mới đối với API SoundCloud.Cách truy cập luồng của người dùng?

Giả sử tôi là người dùng đã đăng ký. Tôi tải lên một vài bản nhạc và chúng xuất hiện trên trang của tôi khi tôi đăng nhập vào soundcloud tại: https://soundcloud.com/stream

Sử dụng API, giờ đây tôi có thể truy cập dữ liệu.

Nếu sau đó tôi theo dõi những người dùng khác, các bản nhạc của những người dùng này cũng sẽ xuất hiện tại https://soundcloud.com/stream. Tuy nhiên, tôi không thể tìm thấy trong Tài liệu API theo bất kỳ cách nào để truy cập dữ liệu cho tuyến đường của tôi + bản nhạc của người dùng mà tôi theo dõi. Bất kỳ cách nào để làm điều này ?

Trả lời

10

Có vẻ như tài liệu SoundCloud đã được cập nhật: hoạt động của người dùng, được trích dẫn là "các mục trên trang tổng quan của người dùng đã đăng nhập" có thể được tìm nạp. Bạn thậm chí có thể nhận được các loại mục cụ thể trên Trang tổng quan này.

Khi bạn xử lý yêu cầu GET với URL này $ curl 'https://api.soundcloud.com/me/activities?limit=1&oauth_token=A_VALID_TOKEN', bạn có tệp JSON hoặc XML (xem ở cuối câu trả lời) chứa thông tin bạn yêu cầu. Trong URL này, bạn có thể thay /me/activities bởi các biểu thức:

/me/activities mang đến cho bạn những hoạt động gần đây của người dùng
/me/activities/all là giống như một ở trên (các hoạt động gần đây) /me/activities/tracks/affiliated là bài hát gần đây của người dùng đăng nhập sử dụng sau (các dòng)
/me/activities/tracks/exclusive là ca khúc độc quyền chia sẻ gần đây
/me/activities/all/own là hoạt động gần đây trên đăng nhập người dùng theo dõi

JSON respon ses làm theo sơ đồ này:

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

phản ứng XML làm theo cái này:

<?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> 

Đối với thông tin sâu hơn và chính xác hơn về functionnality này, kiểm tra SoundCloud's API Reference documentation.

0

Cảm ơn câu hỏi của bạn. Hiện tại, chúng tôi không cung cấp API công khai cho loại dữ liệu hỗn hợp này.

+0

Điều đó quá tệ. Bạn có biết kênh nào thích hợp để yêu cầu SoundCloud thực hiện điều này không? –

+0

Bạn có thể mô tả trường hợp sử dụng của bạn cho việc này không? –

+0

Tôi đang tích hợp Soundcloud vào một ứng dụng web và đơn giản chỉ muốn cho phép người dùng truy cập những bản nhạc này. –

Các vấn đề liên quan