php - Razorpay OrderId 未使用 curl Php 获取 paymentId
问题描述
我正在尝试集成 razorpay 并尝试通过 OrderId 获取 paymentId 但我收到以下错误“描述”:“id 是/不是必需的,不应发送”
这是我的代码,我错在哪里?
<?php
$fields = array();
$fields["id"] = "order_xxxxxxxxxxx";
$payment_id="order_F7ebrxPQMOTksa";
$url = 'https://api.razorpay.com/v1/orders/';
$key_id = "xxxxxxxxxxxxxxxxxxx";
$key_secret = "xxxxxxxxxxxxxxxxxxx";
$params = http_build_query($data);
//cURL Request
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, $key_id . ':' . $key_secret);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
$headers = array();
$headers[] = 'Accept: application/json';
$headers[] = 'Content-Type: application/json';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$data = curl_exec($ch);
echo "<pre>";print_r($data);
?>
解决方案
推荐阅读
- amazon-web-services - EC2 实例是否默认包含 EBS 卷或实例存储?
- c++ - 返回局部变量的引用
- c# - Testrun 无法在 VS2019 中正确启动
- .net-core - FluentMigrator:如何为 MigrationRunner 设置默认架构
- max - 给定一个整数,你的任务是找到另一个整数,使得它们的按位异或最大
- r - 按名称将列表子集为组并将这些组保留为列表,以便原始列表将成为 R 中的列表列表
- node.js - 如果使用 node-rdkafka 创建超过 3 个消费者实例,则网络超时错误
- typeerror - TypeError:从 Spotify API 获取多个艺术家 ID
- python - 无法跳出 Python“while True”循环
- python - 当 Python 中的一条语句中有超过 1 个函数调用时,如何在递归函数中调用函数?