當前位置:編程學習大全網 - 源碼下載 - c# 調用QQ音樂、酷狗音樂API

c# 調用QQ音樂、酷狗音樂API

直接上例子,最後拼得的url可以用MediaElement控件在線播放

QQ音樂

/soso/fcgi-bin/client_search_cp?aggr=1&cr=1&flag_qc=0&p=1&n=2&w=九張機

//songmid可以從歌曲信息中取到,filename根據songmid生成。比如,songmid是003lghpv0jfFXG,則filename就是前綴加上C400,後綴加上.m4a,即C400003lghpv0jfFXG.m4a。其他字段format、platform、cid、guid可以寫死,但都是必須的。

string response = HttpGet(url, postData);

//請求地址:/base/fcgi-bin/fcg_music_express_mobile3.fcg

//請求參數:?format=json205361747&platform=yqq&cid=205361747&songmid=001hwLQi3sUBnL&filename=C400001hwLQi3sUBnL.m4a&guid=4942741185

Get請求後解析json,保存獲取的vkey

//url的path就是上文中用到的filename。參數中的幾個字段都是必須的:guid要和請求token時使用的guid保持壹致,vkey即token中的vkey字段,fromtag隨意指定壹個整數,可以寫死為0。

//我拼的url:/C400001hwLQi3sUBnL.m4a?guid=4942741185&vkey=A83D03264ABF4CA5BEA69BBFD0AB47B10AB2A0AE904C6A47E8BDC23FD4946F51E148781D9FD098875A237D117DED0B6A040524F13A6075E7&fromtag=66

string url= "/" + filename + "?guid=" + guid + "&vkey=" + vkey + "&fromtag=66";

酷狗音樂-搜索歌曲

//必選參數:keyword(關鍵字)歌手或者歌曲名,這裏需要轉換urldecode

//可選參數:page(第幾頁),pagesize(壹頁的搜索結果數目)

//請求地址:/song_search_v2

//請求參數:keyword=%e5%91%8a%e7%99%bd%e6%b0%94%e7%90%83&page=1&pagesize=1&userid=-1&clientver=&platform=WebFilter&tag=em&filter=2&iscorrection=1&privilege_filter=0

string kgresponse = HttpGet(kgUrl, kgParmas);

Get請求後解析json,保存獲取的FileHash 、AlbumID?

//請求地址:/yy/index.php

//請求參數 :r=play/getdata&hash=" + FileHash + "&album_id=" + AlbumID

Get請求後解析json,這裏獲取的play_url貼到瀏覽器可以直接播放?

}

  • 上一篇:ddos攻擊網站php源碼網頁版ddosphp源碼
  • 下一篇:蘋果IOS好還是安卓好?
  • copyright 2024編程學習大全網