2016-04-04 1911 views
5

Tôi đang sử dụng api soundcloud thông qua SDK python.API SoundCloud - Số lần phát lại nhỏ hơn số thực tế

Khi tôi nhận dữ liệu bản nhạc thông qua 'Tìm kiếm', thuộc tính bản nhạc 'playback_count' có vẻ là nhỏ hơn số lượng thực tế được xem trên web.

Làm cách nào để tránh sự cố này và nhận số lần phát lại thực tế ??

(. Ex playback_count của ca khúc này mang lại cho tôi 2700, nhưng nó thực sự 15k khi được hiển thị trên web https://soundcloud.com/drumandbassarena/ltj-bukem-soundcrash-mix-march-2016 )

lưu ý: Vấn đề này không xảy ra để lấy ý kiến ​​hoặc thích.

Sau đây là mã của tôi

##Search## 
tracks = client.get('/tracks', q=querytext, created_at={'from':startdate},duration={'from':startdur},limit=200) 

outputlist = [] 
trackinfo = {} 
resultnum = 0 

for t in tracks: 
    trackinfo = {} 
    resultnum += 1 

    trackinfo["id"] = resultnum 
    trackinfo["title"] =t.title 
    trackinfo["username"]= t.user["username"] 
    trackinfo["created_at"]= t.created_at[:-5] 
    trackinfo["genre"] = t.genre 
    trackinfo["plays"] = t.playback_count 
    trackinfo["comments"] = t.comment_count 
    trackinfo["likes"] =t.likes_count 
    trackinfo["url"] = t.permalink_url 

    outputlist.append(trackinfo) 
+0

Tôi có cùng một vấn đề. Số lần phát lại thấp hơn nhiều so với trang SC hoặc Ứng dụng xung SC. Sau khi một số đếm nó dường như bị mắc kẹt. Và đó là trên mọi người dùng, không chỉ trên tôi. Nó xảy ra khoảng 2 tuần hoặc lâu hơn ... Hy vọng rằng một số kỹ sư SoundCloud sẽ đọc này và sửa lỗi này sớm. – zinne

+0

Cùng một vấn đề ở đây, FWIW. –

+0

Tôi cũng nhận thấy điều này. –

Trả lời

3

Có một vấn đề với số lượng phát lại là không chính xác khi báo cáo thông qua API.

Tôi đã gặp phải điều này khi nhận dữ liệu qua điểm cuối/tôi cho hoạt động và thích đề cập đến một cặp vợ chồng.

Những hình ảnh đầu tiên cho thấy các thông tin trả về khi truy cập vào âm thanh trở lại cho các ca khúc hiện đang chơi ở widget SoundCloud

Information when accessing via the "Sound" returned for the currently playing track in the soundcloud widget

Thông tin trả về thông qua các api cho tôi/hoạt động Endpoint

information for the same track via the /me/activities endpoint of the API for

3

Nhìn vào âm thanh Trang web trên đám mây, họ thực sự gọi phiên bản thứ hai của API để điền danh sách theo dõi trên trang người dùng. Nó tương tự như phiên bản tài liệu, nhưng không hoàn toàn giống nhau.

Nếu bạn gửi yêu cầu đến https://api-v2.soundcloud.com/stream/users/[userid]?limit=20&client_id=[clientid] thì bạn sẽ lấy lại đối tượng JSON hiển thị cùng số bạn thấy trên web.

Vì đây là phiên bản không có giấy tờ, tôi chắc chắn rằng nó sẽ thay đổi vào lần tiếp theo khi họ cập nhật trang web của họ.

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