2013-04-09 43 views
5

Khi cố tìm kiếm các bản nhạc dựa trên bộ lọc 'địa lý', tôi luôn nhận được kết quả bằng không. Theo tài liệu, bạn có thể sử dụng ***** làm ký tự đại diện để tìm kiếm các phạm vi lat/lon tồn tại trong 'danh sách thẻ' của mỗi bản nhạc trong phản hồi của máy chủ. Và chúng tôi sử dụng bộ lọc 'thẻ' khi đưa ra yêu cầu POST của chúng tôi.Tìm kiếm theo bộ lọc địa lý với soundcloud api

Ví dụ

HttpResponse response = api.get("/tracks?tags=geo:lat%3D52.0*", null); 

lợi nhuận bằng không kết quả.

Tôi cũng đã thử bỏ tham chiếu không gian tên 'geo:', đã thử tất cả các loại biến thể của chuỗi vĩ độ/vĩ độ, ví dụ: 'lat = 52.0' 'geo: lat = 52.0 *'. Đã thử cả hai giá trị urlencoded và non urlencoded, không có gì có vẻ hoạt động.

Nếu tôi chỉ làm

HttpResponse response = api.get("/tracks?tags=geo:", null); 

này sẽ mang lại kết quả mà có một vị trí địa lý được tham chiếu trong danh sách từ khóa, vì vậy có những bài hát trong cơ sở dữ liệu đã được khu vực địa lý được gắn thẻ cho chắc chắn! Tôi đã sao chép một trong những địa lý này: vị trí từ một tuyến đường ngẫu nhiên vào tham số POST của yêu cầu api và nó không tìm thấy tuyến đường.

Thêm một người để kiến ​​thức của tôi đã nộp vấn đề này trên SO cách đây một tháng, sử dụng JQuery Soundcloud api: Geo Tag search not working

Bất kỳ trợ giúp sẽ được đánh giá rất nhiều.

(FYI tham số null trong mã tôi sử dụng ở trên chỉ là một tùy chọn khác để chuyển Các thông số bài đăng, bạn có lựa chọn sử dụng đối tượng A NameValuePair, Ive đã thử theo cách này nhưng không thành công [khi tìm kiếm trên địa lý lọc])

+0

bạn đã tìm thấy bất kỳ giải pháp? – Bigood

+0

trở lại khi tôi đăng bài này họ đã vô hiệu hóa tính năng này nhưng không xóa nó khỏi tài liệu. không chắc chắn làm thế nào nó bây giờ cho tôi biết nếu bạn tìm hiểu mặc dù – brux

+0

Làm thế nào về bây giờ? Tôi không nghĩ rằng nó vẫn hoạt động – evenodd

Trả lời

0

này nên làm việc

HttpResponse response = api.get("/tracks?geo:lat%3D52.0*", null); 
Các vấn đề liên quan