我需要一些帮助。我是新手卷曲,不知道如何执行。
这是我想要执行的代码
curl -X POST
-H "Authorization: Basic Base64EncodedApiKeyAndPassword"
-H 'Content-Type: application/json'
-d '{"Customer": { "TokenCustomerID": "1234567890123" }, "Payment": { "TotalAmount": 100, "InvoiceNumber": "ABC1234", "InvoiceDescription": "MagazineSubscription" }, "TransactionType": "Recurring", "Method": "TokenPayment" }'
https://api.sandbox.ewaypayments.com/Transaction
我在Codeigniter工作。所以任何人都可以告诉如何在php中执行此操作。
答案 0 :(得分:0)
您可以尝试以下代码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.sandbox.ewaypayments.com/Transaction');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: BasicBase64EncodedApiKeyAndPassword','Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{"Customer": { "TokenCustomerID": "1234567890123" }, "Payment": { "TotalAmount": 100, "InvoiceNumber": "ABC1234", "InvoiceDescription": "MagazineSubscription" }, "TransactionType": "Recurring", "Method": "TokenPayment" }');
$result = curl_exec($ch);
if($result === false){
echo curl_error($ch);
}
curl_close($ch);
echo $result;
答案 1 :(得分:0)