【发布时间】:2015-02-10 00:11:49
【问题描述】:
我已经对此进行了一段时间的头脑风暴,最后我决定在这里提出一个问题。
我正在使用 PayPal-PHP-SDK (restAPI) 处理付款。而且我无法让它进入实时端点(api.paypal.com)并且总是进入沙盒(api.sandbox.paypal.com)
Progress:使用沙盒凭据(clientId 和 clientSecret) 'bootstarp.php' 和 'mode' 在 'sdk_config.ini' 中设置为 'sandbox'成功完成了多个沙盒交易并完成了项目的所有其他部分。现在唯一的部分就是让它上线,这实际上是该项目的致命弱点。
我的尝试:我已将沙盒凭据替换为来自客户端的实时凭据。他从https://developer.paypal.com/webapps/developer/applications/myapps 获得,然后在应用程序下点击'show' Live Credentials。我还在 'sdk_config.ini' 中将 mode 更改为 live。但它仍然将我带到沙盒端点。
编辑:在 bootstarp.php 中创建 api 上下文时,我还设置了一种模式,代码如下。
$apiContext->setConfig(
array(
'mode' => 'live',
'http.ConnectionTimeOut' => 30,
'log.LogEnabled' => true,
'log.FileName' => '../PayPal.log',
'log.LogLevel' => 'FINE',
'validation.level' => 'log'
)
);
任何人都可以建议我在这里缺少什么,因为我没有错误可以调试并进一步查看。如需任何帮助或建议,请提前致谢。
【问题讨论】:
标签: php paypal paypal-sandbox