📅  最后修改于: 2023-12-03 14:42:07.626000             🧑  作者: Mango
Instamojo 是一款印度的在线支付服务,它可以帮助您轻松地在您的网站或应用程序中集成各种支付选项。Instamojo 提供丰富的API和开发工具,可以让您按照自己的需求进行自定义,因此它是您构建在线商务网站或电子商务应用程序的理想工具。
在开始集成 Instamojo 之前,您需要先获取您的 API 密钥。为了获取 API 密钥,请按照以下步骤操作:
您可以在 https://github.com/Instamojo/instamojo-php/releases 下载 Instamojo 的最新版本。请选择适合您的开发环境的版本进行下载。
在完成 Instamojo 库的下载后,您需要将它添加到您的应用程序中。您可以将库文件下载到您的服务器上,并将它们复制到您的应用程序的根目录中。接下来,您需要在您的应用程序中包含 Instamojo 库的文件。
require_once('path/to/instamojo.php');
在应用程序中添加 Instamojo 库后,您需要创建一个实例,在您的代码中对其进行引用。创建 Instamojo 对象时,需要您的 API 密钥和令牌进行身份验证。
$api = new Instamojo\Instamojo('<your-api-key>', '<your-auth-token>', 'https://www.instamojo.com/api/1.1/');
现在您可以使用 Instamojo API 来完成各种在线支付操作了。Instamojo API 提供了各种方法,允许您检索订单、支付、退款和其他有关支付的详细信息。以下是几个您可以执行的操作:
通过调用 Instamojo API 的 createPaymentRequest 方法,可以发起支付请求。在您发起付款请求之前,您需要提供一些必需的参数,例如购买人的姓名、电子邮件、收货地址等。
$api = new Instamojo\Instamojo('<your-api-key>', '<your-auth-token>', 'https://www.instamojo.com/api/1.1/');
try {
$response = $api->createPaymentRequest(array(
"purpose" => "Test",
"amount" => "100",
"buyer_name" => "John Doe",
"redirect_url" => "http://www.example.com",
"email" => "john@example.com",
"phone" => "1234567890",
"send_email" => true,
"send_sms" => true,
"allow_repeated_payments" => false
));
print_r($response);
}
catch (Exception $e) {
print('Error: ' . $e->getMessage());
}
通过调用 Instamojo API 的 getPaymentRequest 方法,可以检索特定付款请求的详细信息。需要传递付款请求的 ID。
$api = new Instamojo\Instamojo('<your-api-key>', '<your-auth-token>', 'https://www.instamojo.com/api/1.1/');
try {
$response = $api->getPaymentRequest('<payment-request-id>');
print_r($response);
}
catch (Exception $e) {
print('Error: ' . $e->getMessage());
}
通过调用 Instamojo API 的 getPaymentRequests 方法,可以检索所有付款请求的详细信息。
$api = new Instamojo\Instamojo('<your-api-key>', '<your-auth-token>', 'https://www.instamojo.com/api/1.1/');
try {
$response = $api->getPaymentRequests();
print_r($response);
}
catch (Exception $e) {
print('Error: ' . $e->getMessage());
}
使用 Instamojo API 可以非常简单地集成在线支付功能。在本文中,我们介绍了如何获取 API 密钥、下载和安装 Instamojo 库,以及如何初始化 Instamojo 对象来开始使用 API。最后,我们还介绍了一些方法,例如发起支付请求、根据 ID 检索付款请求和检索所有付款请求,并提供示例代码和其结果。