私は支払い処理プログラムでAPIを設定しようとしています。以下は、彼らが私に提供したコードです。 $ result変数にはいくつかの情報がありますが、私が理解していないのは、どのような変数の型が '$ result'なのか、どうすればそのデータを取り出すことができるのかです。 $結果を表示すると、「トランザクションIDは:xxxxステータスはACCEPTEDです」と表示されます。私が基本的に望むのは、トランザクションIDだけを取り出して変数に格納することです。PHP、CURL。 curl_execは何を返しますか?
foreach($_POST as $k=>$v) $$k=urldecode($v);
$urladdress = "https://example.com/accapi/process.php";
$api_id = "dddd";
$api_pwd = "yyyyy";
$api_pwd = md5($api_pwd.'s+E_a*');
$data = "user=".$user. "&testmode=".$testmode."&api_id=".$api_id. "&api_pwd=".$api_pwd."&amount=".$amount."&paycurrency=".$currency."&comments=".$comments."&fee=".$fee."&udf1=".$udf1;
// Call STP API
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"$urladdress");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0); //use this to suppress output
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);// tell cURL to graciously accept an SSL certificate
$result = curl_exec ($ch) or die(curl_error($ch));
echo $result;
echo curl_error($ch);
curl_close ($ch);
manualからあなたの助け
*重要*投稿したパスワードは変更する必要があります。 –