如何在Paypal中设置ZF2中的回调URL?

时间:2015-08-04 00:31:56

标签: php paypal callback zend-framework2

我正在尝试使用我的Zend框架(版本2.4)应用程序中的Paypal express checkout。
回调网址设置为http://localhost/tjla/store/payment-confirm.php
StoreController.php中有一个名为paymentConfirmAction的函数 我的module.config.php中的子路由如下所示:

            'store' => array(
                'type'    => 'Segment',
                'options' => array(
                    'route'    => '/store[/:action]',
                    'constraints' => array(
                        'action'     => '[a-zA-Z][a-zA-Z0-9_-]*',
                    ),
                    'defaults' => array(
                        'controller' => 'Tjla\Controller\Store',
                        'action'     => 'index',
                    ),
                ),
            ),

当Paypal操作完成后,它会回拨http://localhost/tjla/store/payment-confirm.php?token=xxxxxxxxxxx&PayerID=xxxxxxxxx 但这会产生404 Page Not Found错误 我错过了什么/做错了什么?

1 个答案:

答案 0 :(得分:1)

如果您的操作为paymentConfirmAction,则http://localhost/tjla/store/payment-confirm?token=xxxxxxxxxxx&PayerID=xxxxxxxxx应符合您的路线。 .php没有,这就是您目前获得404的原因。