$api_key = 'YOUR_API_KEY';
$amount = 50000;
$data = [
'amount' => $amount,
'callback_url' => 'https://yoursite.com/verify',
'description' => 'خرید محصول'
];
$ch = curl_init('https://api.zarinpay.com/payment/request');
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $api_key,
'Content-Type: application/json'
]);
$response = curl_exec($ch);
$result = json_decode($response, true);
if ($result['status'] == 'success') {
header('Location: ' . $result['payment_url']);
}
const apiKey = 'YOUR_API_KEY';
const amount = 50000;
const requestData = {
amount: amount,
callback_url: 'https://yoursite.com/verify',
description: 'خرید محصول'
};
fetch('https://api.zarinpay.com/payment/request', {
method: 'POST',
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(requestData)
})
.then(response => response.json())
.then(data => {
if (data.status === 'success') {
window.location.href = data.payment_url;
}
});
import requests
import json
api_key = 'YOUR_API_KEY'
amount = 50000
data = {
'amount': amount,
'callback_url': 'https://yoursite.com/verify',
'description': 'خرید محصول'
}
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
response = requests.post(
'https://api.zarinpay.com/payment/request',
data=json.dumps(data),
headers=headers
)
result = response.json()
if result['status'] == 'success':
print(f"Payment URL: {result['payment_url']}")
const axios = require('axios');
const apiKey = 'YOUR_API_KEY';
const amount = 50000;
const requestData = {
amount: amount,
callback_url: 'https://yoursite.com/verify',
description: 'خرید محصول'
};
axios.post('https://api.zarinpay.com/payment/request', requestData, {
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
}
})
.then(response => {
if (response.data.status === 'success') {
console.log('Payment URL:', response.data.payment_url);
}
})
.catch(error => {
console.error('Error:', error);
});
curl -X POST https://api.zarinpay.com/payment/request \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 50000,
"callback_url": "https://yoursite.com/verify",
"description": "خرید محصول"
}'