拉拉维尔[PayPal]PayPal SDK配置修复的烦人问题



我正在尝试为PayPal sdk 创建一个 laravel 包装器,但由于作为开发人员我们应该编辑这个的烦人事实而无法继续

vendor/paypal/sdk-core-php/lib/../config/sdk_config.ini

PayPal SDK中是否有任何可以轻松更改配置.ini而不会影响结构。

我尽量不接触/vendor/文件夹。

或者我应该在我的函数中创建一个文件系统编辑器来为PayPal SDK 创建一个sdk_config.ini?

有什么概念吗?

是的,对于像 sdk 1.4.0 这样的旧版本,您可以通过声明 sdk_config 路径来做到这一点,请参阅PayPal文档

我也遇到了同样的问题,更新 sdk 后发现代码上有一些错误。 在 PayPal-SDK 上发布问题

https://github.com/paypal/SDKs/issues/51

希望对您有所帮助

在作曲家中:

检查composer.json确保您有:

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

如果您有其他字符串,请更改它并运行composer update .

在您的 php 代码中:
因此,现在您应该能够通过以下方式注入配置:

$cred = new OAuthTokenCredential($paypal_conf['client_id'], $paypal_conf['secret']);
$this->_api_context = new ApiContext($cred);
$this->_api_context->setConfig($paypal_conf['settings']);  

$paypal_conf在哪里:

array:3 [▼
   "client_id" => "..."
   "secret" => "..."
   "settings" => array:5 [▼
       "mode" => "sandbox"
       "http.ConnectionTimeOut" => 30
       "log.LogEnabled" => true
       "log.FileName" => "./storage/logs/paypal.log"
       "log.LogLevel" => "FINE"
       ]
   ]

相关内容

  • 没有找到相关文章

最新更新