私は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);