2017-02-07 4 views
2

Im tryint diese curl zu senden:Senden php autorization post request

curl -H "Authorization: Bearer <access token>" --data-urlencode "model=" --data-urlencode "url=http://assets.mojang.com/SkinTemplates/steve.png" https://api.mojang.com/user/profile/<uuid>/skin 

Ich habe versucht:

$url = 'https://api.mojang.com/user/profile/myuuid/skin'; 
$skin_url = "http://assets.mojang.com/SkinTemplates/steve.png"; 
$accesstoken = "myacessToken"; 
$crl = curl_init(); 
$headr = array(); 

$headr[] = 'Host: api.mojang.com'; 
$headr[] = 'User-Agent: curl/7.49.0'; 
$headr[] = 'Accept: */*'; 
$headr[] = 'Authorization: Bearer '.$accesstoken; 
$headr[] = 'Content-Length: 69'; 
$headr[] = 'Content-Type: application/x-www-form-urlencoded'; 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HTTPHEADER,$headr); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, 
    "model=&url=http%3A%2F%2Fassets.mojang.com%2FSkinTemplates%2Fsteve.png"); 

$server_output = curl_exec ($ch); 
var_dump($server_output); 
curl_close ($ch); 

Meine Ausgabe:

bool(false) 

Ich bin sicher, dass meine Zugriffstoken gültig ist und Uuid. Was mache ich falsch?

dank

+0

Können Sie zeigen uns, 'https: // api.mojang.com/user/profile/myuuid/skin' Code? – sensorario

+0

Es ist die Mojang API, Sie können http://wiki.vg/Mojang_API#Change_Skin betrachten –

+0

Versuchen Sie mit 'curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, TRUE);' – sensorario

Antwort

1

Versuchen mit curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);