0

私はsoundcloudのphpcurlログインを作成しましたが、誰かをフォローするためにPUTデータを正しく見つけてコーディングするのに苦労しています。

//login      
function login(){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'https://soundcloud.com/session/'); 
        curl_setopt ($ch, CURLOPT_POST, 1);
        $postData='token=&uid=&login_submitted_via=zoom&username=myusername&password=mypassword&remember_me=on';
        curl_setopt ($ch, CURLOPT_POSTFIELDS, $postData);
        curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cloudcookie.txt');
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
        $store = curl_exec ($ch);
        return $ch;
    }

私は実際にPUTについて見つけることができるすべてを試してきましたが、送信している実際の値を理解できません。HttpFoxはPOSTデータに対して「_method=PUT」を表示しますが、PUT値が実際にどうあるべきかを見つける方法がわかりません。どんな方向でもいただければ幸いです。

//follow
    curl_setopt($ch, CURLOPT_URL, 'https://soundcloud.com/followings/cnn');
    curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cloudcookie.txt');
    curl_setopt($ch, CURLOPT_REFERER, "http://soundcloud.com/people/");
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20100101 Firefox/15.0.1');
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded; charset=UTF-8','Content-Length: 0'));
    curl_setopt($ch, CURLOPT_VERBOSE, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); 
    curl_setopt($ch, CURLOPT_POSTFIELDS,'$whatvalue');
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    $chleadresult = curl_exec($ch);
    $chleadapierr = curl_errno($ch);
    $chleaderrmsg = curl_error($ch);
    curl_close($ch);
4

0 に答える 0