2017-01-30 5 views
0

で動作しないがここで見つける:https://api.challonge.com/v1のcURL PUTリクエストは、私がChallonge.com APIで働いていますPHP

を、私は仕事にマッチUPDATE機能を取得しようとしています - https://api.challonge.com/v1/documents/matches/update

私は私を更新し成功を収めています同じコードでトーナメントを行うことはできますが、なんらかの理由で次のコードは変数を更新していません。代わりに、私が得る応答は、スクリプトが実行される前と同じです。何か案は?

 // Update Match on Challonge 
     $params = array(
      "api_key" => "my api key goes here", 
      "winner_id" => "50287554", 
      "scores_csv" => "2-5,1-3"    
     ); 
     $url = "https://api.challonge.com/v1/tournaments/efps_59/matches/78842711.json"; 
     $data_json = json_encode($params); 
     $ch = curl_init(); 
     curl_setopt($ch, CURLOPT_URL, $url); 
     curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($data_json))); 
     curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); 
     curl_setopt($ch, CURLOPT_POSTFIELDS,$data_json); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
     $response = curl_exec($ch); 
     curl_close($ch); 
     echo $response; 

答えて

1

あなたdocumentationwinner_idscores_csvためのパラメータがmatchの配列でなければならないと述べている:

// Update Match on Challonge 
    $params = array(
     "api_key" => "my api key goes here", 
     "match" => array(
      "winner_id" => "50287554", 
      "scores_csv" => "2-5,1-3" 
     ) 
    ); 
+0

笑読み取る方法を私に教えるため、あなたにccKepをありがとうございます。 +1 – Da11aS

関連する問題