[FLASH]http://chiasenhac.vn/s/1712043.swf[/FLASH]
Hôm nay mình xin được chia sẻ API tìm kiếm nhạc (cả nhạc Việt và nước ngoài) online – tức theo mô hình client – server, có thể sử dụng cho mọi nền tảng khac nhau (kết quả dạng json nên chỉ cần hỗ trợ json là sử dụng bình thường).
API này mình làm dựa theo tìm kiếm nhạc của trang web chiasenhac.com, với nhiều tính nang tìm kiếm nâng cao như theo tên ca sĩ, nhạc sĩ, lời bài hát,… Quảng cáo nhiều rồi, sau đây xin đi vào phần chính là cách sử dụng.
Link: http://searchsong.azurewebsites.net/api/song/
cú pháp request: Link + TKTK + MODE + KEY
trong đó:
- Link = http://searchsong.azurewebsites.net/api/song/ như bên trên.
- TKTK (từ khoá tìm kiếm): là từ khoá mà bạn cần tìm kiếm.
- MODE: có các dạng sau: &mode={artist, composer, lyric}. Ví dụ nếu MODE là “&mode=artist” để tìm kiếm ca sĩ, hoặc “&mode= composer” để tìm kiếm nhạc sĩ, hoặc “&mode=lyric” để tìm kiếm lời bài hát.
- KEY: có dạng &key=userkey, trong đó userkey
- là 1 chuỗi mình cung cấp cho mỗi user, với bạn nào muốn sử dụng thì lần đầu cần liên hệ mình để mình cấp cho KEY này; liên hệ mình theo email: tranduongthhd@gmail.com
Lưu ý là nếu TKTK có dấu cách thì cần thay bằng dấu cộng. Và kết quả trả về ở dạng Json.
Ví dụ:
- http://searchsong.azurewebsites.net/api/song/tinh+yêu+cao+thượng&key=userkey123 : để tìm kiếm “tình yêu cao thượng”.
- http://searchsong.azurewebsites.net/api/song/phạm+quỳnh+anh&mode=artist&key=userkey123 : để tìm kiếm theo ca sĩ Phạm Quỳnh Anh.
- http://searchsong.azurewebsites.net/api/song/khắc+việt&mode=artist&key=userkey123 : để tìm kiếm các bài hát của nhạc sĩ Khắc Việt.
- http://searchsong.azurewebsites.net/api/song/em+gặp+cô+ấy&mode=artist&key=userkey123 : để tìm kiếm bài hát có lời “em gặp cô ấy”.
Lưu ý ở đây với key=userkey123 chì là mình lấy ví dụ chứ userkey này không thể sử dụng được (nếu các bạn bấm vào 1 trong các link bên trên thì sẽ cho kết quả là null); mà để sử dụng được thì cần mail cho mình như trên để lấy userkey.
Dưới đây là hình ảnh minh hoạ:
Cảm ơn bạn