网关 [paypal] 不支持方法 [create]
Posted
技术标签:
【中文标题】网关 [paypal] 不支持方法 [create]【英文标题】:Method [create] is not supported by the gateway [paypal] 【发布时间】:2014-12-24 11:18:56 【问题描述】:我关注了thistutorial。我试图将贝宝整合到我的网站中。我的目的是允许用户通过使用贝宝的捐赠按钮向另一个用户汇款。 我的配置:
return array(
// The default gateway to use
'default' => 'paypal',
// Add in each gateway here
'gateways' => array(
'paypal' => array(
'driver' => 'PayPal_Express',
'options' => array(
'solutionType' => '',
'landingPage' => '',
'headerImageUrl' => ''
)
)
)
);
但是当我打电话给$gateway = Omnipay::create('PayPal_Express');
时,我得到了这个错误:
BadMethodCallException
Method [create] is not supported by the gateway [paypal].
我该如何纠正这里的问题,在调用 create 函数之前我必须进行任何配置吗? 有没有办法将 Laravel 中的 paypal 支付集成到我的网站中?
【问题讨论】:
【参考方案1】:实际上我在进入我的控制器类之前忘记打电话:use Omnipay\Omnipay;
。现在可以了。
【讨论】:
【参考方案2】:我认为应该是 $gateway = GatewayFactory::create('PayPal_Express');
【讨论】:
找不到类“GatewayFactory”以上是关于网关 [paypal] 不支持方法 [create]的主要内容,如果未能解决你的问题,请参考以下文章