leonardcodep / mercadopago-sdk-php
PHP版的Mercado Pago API客户端
2.4.8
2022-01-21 20:28 UTC
Requires
- php: ^7.3|^8.0|^8.1
- doctrine/annotations: ^1.13.2
- doctrine/common: ^3.2.1
Requires (Dev)
- phpunit/phpunit: 4.4.* || 4.8.* || 9.5.*
This package is not auto-updated.
Last update: 2024-09-28 08:43:34 UTC
README
此库为开发者提供了一套简单的绑定,帮助您将Mercado Pago API集成到网站并开始接收付款。
💡 要求
PHP 7.1, 8.0 和 8.1 或更高版本
💻 安装
第一次使用Mercado Pago?如果您还没有,请创建您的 Mercado Pago账户。
-
如果没有安装,请下载 Composer。
-
在项目目录中,在命令行上运行
composer require leonardcodep/mercadopago-sdk-php
-
将访问令牌复制到页面的 凭证 部分,并用它替换YOUR_ACCESS_TOKEN。
这就完成了!Mercado Pago SDK已成功安装。
🌟 开始使用
简单使用示例如下
<?php require_once 'vendor/autoload.php'; // You have to require the library from your Composer vendor folder use MercadoPago\SDK; use MercadoPago\Entity\Shared\Payment; use MercadoPago\Entity\Shared\Payer; try { SDK::setAccessToken("YOUR_ACCESS_TOKEN"); // Either Production or SandBox AccessToken $payment = new Payment(); $payment->transaction_amount = 259; $payment->token = $request->token; $payment->description = "Compra de productos"; $payment->installments = (int) $request->installments; $payment->payment_method_id = $request->payment_method_id; $payment->issuer_id = (int) $request->issuer_id; $payer = new Payer(); $payerForm = $request->payer; $payer->email = $payerForm['email']; $payer->identification = array( "type" => $payerForm['identification']['type'], "number" => $payerForm['identification']['number'] ); $payment->payer = $payer; $payment->save(); if($payment->id === null) { $error_message = 'Unknown error cause'; if(isset($payment->error)) { $error_message = $payment->error->message; } throw new Exception($error_message); } $response = array( "request" => $request, "payment_id" => $payment->id, "status" => $payment->status, "status_detail" => $payment->status_detail, ); } catch (Exception $e) { throw new Exception(trim(trim($e->getMessage()), '"')); } ?>
📚 文档
访问我们的开发者网站获取有关以下内容的更多信息:
查看 我们的官方代码参考 以探索所有可用功能。
❤️ 支持
如果您需要技术支持,请联系我们的支持团队 developers.mercadopago.com