Razorpay – популярный платежный шлюз в Индии, предоставляющий надежный API для интеграции платежных функций в веб- и мобильные приложения. Одной из ключевых особенностей Razorpay API является возможность создавать платежные ссылки, что позволяет компаниям создавать уникальные URL-адреса для сбора платежей от клиентов. В этой статье блога мы рассмотрим различные способы отмены платежной ссылки с помощью Razorpay API, а также приведем примеры кода.
Метод 1. Использование Razorpay Python SDK
Razorpay Python SDK предоставляет удобный способ взаимодействия с API Razorpay. Вот пример того, как отменить платежную ссылку с помощью SDK:
import razorpay
# Initialize the Razorpay client
client = razorpay.Client(auth=('YOUR_KEY', 'YOUR_SECRET'))
# Specify the payment link ID to cancel
payment_link_id = 'payment_link_id'
# Cancel the payment link
response = client.payment_link.cancel(payment_link_id)
print(response)
Метод 2. Использование Razorpay Node.js SDK
Если вы используете Node.js для своего приложения, вы можете использовать Razorpay Node.js SDK, чтобы отменить ссылку для оплаты. Вот пример:
const Razorpay = require('razorpay');
// Initialize the Razorpay client
const client = new Razorpay({
key_id: 'YOUR_KEY',
key_secret: 'YOUR_SECRET',
});
// Specify the payment link ID to cancel
const paymentLinkId = 'payment_link_id';
// Cancel the payment link
client.paymentLink.cancel(paymentLinkId, function (error, response) {
if (error) {
console.error(error);
} else {
console.log(response);
}
});
Метод 3. Непосредственное использование API Razorpay
Если вы предпочитаете совершать прямые вызовы API, вы можете использовать следующую команду cURL для отмены платежной ссылки:
curl -u YOUR_KEY:YOUR_SECRET -X POST https://api.razorpay.com/v1/payment_links/payment_link_id/cancel
Замените YOUR_KEY, YOUR_SECRETи payment_link_idсвоими собственными значениями.
В этой статье мы рассмотрели различные способы отмены платежной ссылки с помощью API Razorpay. Мы рассмотрели примеры кода на Python, Node.js и cURL, чтобы продемонстрировать, как отменить ссылку для оплаты с помощью различных подходов. Используя гибкость и мощь Razorpay API, разработчики могут легко управлять платежными ссылками и обеспечивать удобство работы для своих клиентов.