gpt4 book ai didi

paypal - 将 Paypal PHP SDK 与 Cakephp 3.x 集成

转载 作者:太空宇宙 更新时间:2023-11-03 15:41:57 24 4
gpt4 key购买 nike

使用 Paypal PHP SDK 非常简单,但是当我尝试在 cakephp 3.x 中使用此 SDK 时,它会生成错误。我更改了“Paypal SDK 项目”中的命名空间名称,以将所有文件置于同一个命名空间下。

我的 cakephp 项目命名空间名称是命名空间应用

但是 Paypal SDK 中的命名空间是命名空间 Paypal 我只是将其更改为“namespace App”并将所有文件放入 PayPal 文件夹中,并将该文件夹放入 cakephp 项目的“src”文件夹中。但 PayPal 无法使用此技术。

能否请您告诉我如何在 CakePHP 中使用此 SDK,或者最好将文件放在哪里。我知道还有一些其他技术可以在没有 SDK 的情况下通过 paypal 进行支付,但我想使用 SDK。

能否请您指导我如何将 PayPal PHP SDK 集成到 CakePHP 中。

这里提供SDK https://github.com/paypal/PayPal-PHP-SDK一些付款样本在这里 http://paypal.github.io/PayPal-PHP-SDK/sample/

最佳答案

<强>1。使用 composer 进行安装,它将管理依赖项:

在命令 promot 中转到您的项目目录(例如:E:\xampp\htdocs\cakephp)并键入以下内容:

composer require "paypal/rest-api-sdk-php:*"

这会将最新版本的 paypal sdk 安装到 vendor 文件夹中,您可以进入 vendor 并检查。

<强>2。配置您的环境:

在您想要的任何 Controller 中配置 Paypal 的任何功能:

public function configuration() {
$apiContext = new \PayPal\Rest\ApiContext(
new \PayPal\Auth\OAuthTokenCredential(
'YOUR APPLICATION CLIENT ID', // you will get information about client id and secret once you have created test account in paypal sandbox
'YOUR APPLICATION CLIENT SECRET'
)
);
}

当您使用 cakephp 框架时,您不需要按照教皇文档中的建议将以下行写入您的函数:

// Autoload SDK package for composer based installations
require 'vendor/autoload.php';

这是因为您已经使用 vendor 文件夹中的 autoload.php 文件完成了该操作。

<强>3。使用 Paypal 类(class):

您需要以这种方式在您的 Controller 中使用 paypal 类/命名空间:

namespace App\Controller; // your controller have this already

use App\Controller\AppController; // your controller have this already

use PayPal\Api\Payer;
use PayPal\Api\Item;
use PayPal\Api\ItemList;

<强>4。完全遵循此快速入门指南,现在将非常简单:

Paypal quick start guide.

制作沙箱测试账号:( Paypal developer guide )

关于paypal - 将 Paypal PHP SDK 与 Cakephp 3.x 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41994033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com