romeritocl / paypal-playground
PayPal 的 API + BT Playground。测试所有功能,并了解如何使用 PHP 和 Symfony 5 编写代码
4.1.0
2021-06-01 20:27 UTC
Requires
- php: ^7.2.5
- ext-ctype: *
- ext-curl: ^7.3
- ext-iconv: *
- ext-json: *
- ext-xmlwriter: *
- adyen/php-api-library: ^9.0
- braintree/braintree_php: ^5.3
- composer/package-versions-deprecated: 1.10.99.1
- hyperwallet/sdk: ^1
- paypal/paypal-checkout-sdk: 1.0.1
- paypal/rest-api-sdk-php: ^1.14
- phpdocumentor/reflection-docblock: ^5.2
- sensio/framework-extra-bundle: ^5.5
- symfony/asset: 5.1.*
- symfony/console: 5.1.*
- symfony/debug-bundle: ^5.1
- symfony/dotenv: 5.1.*
- symfony/expression-language: 5.1.*
- symfony/flex: ^1.3.1
- symfony/form: 5.1.*
- symfony/framework-bundle: 5.1.*
- symfony/http-client: 5.1.*
- symfony/intl: 5.1.*
- symfony/mailer: 5.1.*
- symfony/mime: 5.1.*
- symfony/monolog-bundle: ^3.1
- symfony/notifier: 5.1.*
- symfony/process: 5.1.*
- symfony/property-access: 5.1.*
- symfony/property-info: 5.1.*
- symfony/security-bundle: 5.1.*
- symfony/serializer: 5.1.*
- symfony/string: 5.1.*
- symfony/translation: 5.1.*
- symfony/twig-bundle: 5.1.*
- symfony/validator: 5.1.*
- symfony/web-link: 5.1.*
- symfony/webpack-encore-bundle: ^1.7
- symfony/yaml: 5.1.*
- twig/extra-bundle: ^2.12|^3.0
- twig/twig: ^2.12|^3.0
Requires (Dev)
- symfony/browser-kit: 5.1.*
- symfony/css-selector: 5.1.*
- symfony/maker-bundle: ^1.20
- symfony/monolog-bundle: ^3.0
- symfony/phpunit-bridge: ^5.1
- symfony/stopwatch: ^5.1
- symfony/twig-bundle: ^5.1
- symfony/var-dumper: ^5.1
- symfony/web-profiler-bundle: ^5.1
Conflicts
This package is auto-updated.
Last update: 2024-09-24 13:19:11 UTC
README
✋ 我是什么?
Symfony 5 项目,展示如何实现和集成 PayPal 的 API。包括 Braintree、V2 订单、支付、账单、与 PayPal 连接等...
▶️ 是否已上线?演示
查看我们的https://paypal.devoralive.com 演示网站。
💾 如何开始工作?
- 克隆项目 Git
git clone https://github.com/romeritoCL/paypal-playground.git
- 启动 Docker 容器
docker-compose up -d
- 更新依赖项
docker-compose exec paypal-playground composer install docker-compose exec paypal-playground yarn install docker-compose exec paypal-playgroun yarn encore dev
- 访问站点: https://:8086
⚙️ 持续部署
该项目已配置持续部署。任何合并到 master 分支的 PR 都会在 Travis CI PayPal-Playground 上生成构建。CI 软件将运行测试并将 Docker 构建推送到 DockerHub romeritocl/paypal-playground。一旦最新的标签更新,服务器将检测到新的镜像并下载并重新创建容器。
🎯 证书问题说明
如果你有特定的自签名证书(如 Zscaler 代理)要求,请将其添加到 docker/cert/cert.crt 并取消注释 Dockerfile 行。如果你在 NPM 注册表遇到问题,请使用本地 yarn。这就是为什么包和 yarn.lock 文件没有推送的原因。
npm install yarn yarn install