2017-01-05 16 views
-2

私は、CURLが使用に必要なAPIを使用しています。ここでPHPを使用してカールを投稿する方法

はコードです:

<? 

curl -v -X POST https://sandbox.bluesnap.com/services/2/transactions \ 
-H 'Content-Type: application/json' \ 
-H 'Accept: application/json' \ 
-H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' \ 
-d ' 


{ 
"amount": 11, 
"recurringTransaction": "ECOMMERCE", 
"merchantTransactionId": 3, 
"softDescriptor": "DescTest", 
"cardHolderInfo": { 
    "firstName": "test first name", 
    "lastName": "test last name" 
}, 
"currency": "GBP", 
"creditCard": { 
    "expirationYear": 2018, 
    "securityCode": 837, 
    "expirationMonth": "02", 
    "cardNumber": 4263982640269299 
}, 
"cardTransactionType": "AUTH_CAPTURE" 
}' 


?> 

それはPHP内で動作させるためにCURLコードの正確な変換を提供してください。

+0

あなたは "このコードを動作させる" ことで何を意味するのでしょうか? – emaillenin

+0

PHPタグを任意のコードに配置してPHPにすることはできません。マニュアルを見てください。また、 '<?'を使用してオープンする場合は短いタグを有効にしてください。 http://php.net/manual/en/book.curl.php – chris85

+0

@ememenenin私はCURLをPHPドキュメントで動作させるにはどうすればいいのですか。私はどのようにPHPフレンドリーに変換することができますか? –

答えて

0

同等PHPカールコールは

<?php 
$data=array(
"amount"=>11, 
"recurringTransaction"=>"ECOMMERCE", 
"merchantTransactionId"=>3, 
"softDescriptor"=>"DescTest", 
"cardHolderInfo"=>array(
    "firstName"=>"test first name", 
    "lastName"=>"test last name" 
), 
"currency"=>"GBP", 
"creditCard"=>array(
    "expirationYear"=>2018, 
    "securityCode"=>837, 
    "expirationMonth"=>"02", 
    "cardNumber"=>4263982640269299 
), 
"cardTransactionType"=>"AUTH_CAPTURE" 
); 
$data_json=json_encode($data,JSON_BIGINT_AS_STRING | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); 
$ch=curl_init(); 
curl_setopt_array($ch,array(
CURLOPT_VERBOSE=>true, 
CURLOPT_POST=>true, 
CURLOPT_URL=>'https://sandbox.bluesnap.com/services/2/transactions', 
CURLOPT_HTTPHEADER=>array(
'Content-Type: application/json', 
'Accept: application/json', 
'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=', 
), 
CURLOPT_POSTFIELDS=>$data_json, 
CURLOPT_USERAGENT=>'curl/7.50.1', 
)); 
curl_exec($ch); 
curl_close($ch); 

enter image description here

関連する問題