我正在尝试为paypal sdk创建一个laravel包装器,但无法继续,因为作为一个开发人员,我们应该编辑这个恼人的事实
vendor/paypal/sdk-core-php/lib/../config/sdk_config.ini在paypal SDK中有没有办法在不影响结构的情况下轻松地改变config.ini。
我尽量不去接触/vendor/文件夹。
或者我应该在我的函数中创建一个文件系统编辑器,为Paypal SDK创建一个sdk_config.ini?
有什么概念吗?
发布于 2014-05-22 17:37:50
是的,使用旧版本,如SDK1.4.0,您可以通过声明sdk_config路径来实现,请参阅paypal documentation
发布于 2014-05-25 16:27:28
发布于 2016-02-11 09:03:56
Composer中的:
检查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"
]
]https://stackoverflow.com/questions/21671670
复制相似问题