我想用php输出我在网易云音乐的歌单内容,先使用一个foreach输出歌单名称和id,再使用上一次输出的id来输出歌单内容。但是输出歌单内容就不知道该怎样写了...求大神帮助
playlist;            foreach($result as $row){            echo $row->name;            echo $row->id;            echo $row->coverimgurl;            }?>
上面的代码可以正常输出,在有多个id的情况下该怎样循环输出http://music.163.com/api/playlist/detail?id=刚刚输出的id的内容?
                                                                                                                                                                                                 回复内容:                                                                                  我想用php输出我在网易云音乐的歌单内容,先使用一个foreach输出歌单名称和id,再使用上一次输出的id来输出歌单内容。但是输出歌单内容就不知道该怎样写了...求大神帮助
playlist;            foreach($result as $row){            echo $row->name;            echo $row->id;            echo $row->coverimgurl;            }?>
上面的代码可以正常输出,在有多个id的情况下该怎样循环输出http://music.163.com/api/playlist/detail?id=刚刚输出的id的内容?
又是你!!!
获取用户歌单列表的api是post请求,且参数做了加密,参考这里,这里就不深入了
code != 200) {    exit('fetch user play list fail');}$list = $obj->{'/api/user/playlist/'}->playlist;if (! count($list)) {    exit('play list is empty');}echo ;foreach ($list as $row) {    echo ;    echo $row->name;    if ($row->trackcount > 0) {        $url = 'http://music.163.com/api/playlist/detail?id=' . $row->id;        $json = file_get_contents($url);        $obj = json_decode($json);                if (! is_object($obj) || $obj->code != 200) {            echo ('fetch data fail');        } else {            $result = $obj->result;            if (count($result->tracks)) {                echo ;                foreach ($result->tracks as $key => $item) {                    echo mp3url\> . $item->name . ;                }                echo ;            }        }    }    echo ;}echo ;function getuserplaylist($getuserplaylisturl){    $post = 'params=0bd8bb39a78692f1744deff63ebc30f729d0e608efa82f71b26d52e0dd14d451d78f0abc6d7bda02bf0d4662472c4667732ec2ce6ccb09f52b990259a31b218b236c646bd84734b5ed93c3d4b15211c2344b0a37b52de7dbca4228f268bf216f4472c8152722be401e349a19a19496eb20827e0b64188d5b17700794d44f2054ff2ff9a73d752e3eea2f2b37ecad586c02b9e94cfc99a25d784efe5e4f73615a280b30ffadbdeaef883462016ef031096504d5555d76d3d469c32e6d9b48b12b7b45b8fdefb56d11e0daca5e8ea3e4f3c10fdc95cecbcc2b5b4fd2eb52528af1111f98ffb3db1d83e0eaa4f8f5ad590ab6dfae4b91a4e8543b231ad3ca3581c8646f1fe873a6a402282daee8201f114f69e8f977710ba09970d90eff9dd3d4a4f40074d15ff3134ecddfbcc7dd88af99b47b4f16768dbc2be5cc8b617e8c288a03858c3e93ff2521aab784773a76886219417f0733ef7a2ccd5534a31eac59080ea7aaf479d7911feeb4fd260c5218744a47234269ce5e90589d3182fd69ebb0e88aabf91e4ffe2efa11fce3da53e5b050ef24ef35808173f54792c80d618a1a7d4f5ff46d894178899c61995a90a699fbaf54b3966bd3d72bf9cae824705645a0ffd7a4d144935eb87cc449f2a4a30fc0cd5979458767011a8a4d5a0609986452c1216ed51f3e0934157d13d7eb6e36c04a34d81c5bc884d79b09187e68463cee3c812472fd46174783a6af8969a5be816c07e5742036b7e13eb9f28c7808308446d2007568414e1de66356bea6309f508c2d0435495d6aedacc3fbf406a4fdbf46e21dea322479640e569e9493db8712ad5aa1642dc55b873b345bad80b48a42f7224f9ef69f6dc220045feb67e76283fafe7d8360414ea4cd0062a9ba0c248d763d07db2ee4b90de838df13b65f350fbf9b8d709d70e81f6053dfb4ce42bede4de69f4b280af5756bce1803f9f74591c20d39ee5e2e6ef4c4077cf3c82cae525f90effdc199b9dd64d044fc2d518b4449a3fb06ff4da2fa4ab50a4b8f51be30db7a165ac7074051e17d56012684239969f161abcc48a923e26d4b0509bdd73fdbae61e1b67701622c8541747ff32e74163974e0bae66c93c605efe17390c141af46c68e2656d32bf3bf4eab6c8449c9e60f31a6977ab9c56a775b84cdbff5c4cc5e866f62fe256ca1e07b9b89c1222b18b2c3f516998a8ceca35d61421da36d554b9eebc9b4b96fc443b34dfbdf6f14693b849591ee2906de1908f15e342c7994126297b1a1d26bdf6c6eb48e7cad81cbc3cabddb3c2fd2740b38ab9fba5af80f969a185bc6937cc61c669c677c6b314a04320e76ca1d39eb65ecd82c58cc';        // 初始化    $curl = curl_init($getuserplaylisturl);    $header = array();    $header[] = 'user-agent:  网易云音乐 3.3.0 rv:256 (iphone; iphone os 9.2.1; zh_cn)';    curl_setopt($curl, curlopt_httpheader, $header);    // 不输出header头信息    curl_setopt($curl, curlopt_header, 0);    // 保存到字符串而不是输出    curl_setopt($curl, curlopt_returntransfer, 1);    curl_setopt($curl, curlopt_ssl_verifypeer, false);    curl_setopt($curl, curlopt_ssl_verifyhost, false);    curl_setopt($curl, curlopt_post, true);    // 请求数据    curl_setopt($curl, curlopt_postfields, $post);    // 是否抓取跳转后的页面    curl_setopt($curl, curlopt_followlocation, 1);    $response = curl_exec($curl);    curl_close($curl);    return $response;}
   
 
   