我正在尝试为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"
]
]