2017-05-31 57 views
-2

Im做下面的腳本:(Mojang提供API)捲曲PHP錯誤,如何解決?

curl_setopt($ch, CURLOPT_URL,   "https://authserver.mojang.com/authenticate"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_POST,   1); 
$headers = array(
    'Accept: application/json','Content-Type=application/json' 

); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 

curl_setopt($ch, CURLOPT_POSTFIELDS,  '{ 
    "agent": {        
     "name": "Minecraft",     
     "version": 1       

    }, 
    "username": "idk",  

    "password": "something", 
    "requestUser": true      
}'); 
curl_setopt($ch, CURLOPT_HTTPHEADER,  array('Content-Type: text/plain')); 

$result=curl_exec ($ch); 
echo $result; 

它給予這樣的回答:

{"error":"Unsupported Media Type","errorMessage":"The server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method"} 

如何解決不支持的媒體類型的錯誤?

+0

我跟郵遞員,郵遞員試了一下工作。 –

回答

0

我是一頭牛。

這行代碼

curl_setopt($ch, CURLOPT_HTTPHEADER,  array('Content-Type: text/plain')); 

告訴它的純文本

但它需要是這樣的:

curl_setopt($ch, CURLOPT_HTTPHEADER,  array('Content-Type: application/json'));