php - 如何从 Paypal 在 ZF2 中设置回调 URL?

标签 php paypal callback zend-framework2

我正在尝试通过我的 Zend 框架(2.4 版)应用程序使用 Paypal 快速结账。
回调 URL 设置为 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 错误
我错过了什么/做错了什么?

最佳答案

如果您的操作是 paymentConfirmActionhttp://localhost/tjla/store/payment-confirm?token=xxxxxxxxxxx&PayerID=xxxxxxxxx 应该与您的路线匹配。 .php 没有,这就是您目前收到 404 的原因。

关于php - 如何从 Paypal 在 ZF2 中设置回调 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31798888/

相关文章:

php - SQL 错误:mysqli_stmt::bind_param():类型定义字符串中的元素数量与绑定(bind)变量的数量不匹配

javascript - 在点击时编写回调,如 jQuery

php - 如何修复PHP中的“ header 已发送”错误

php - Symfony 2.1 - 在 Controller 中切换 Monolog channel

php - 使用仅工作一次的 jquery 加载函数重新加载 div 以及如何传递变量

php - Payum Bundle 发送空付款 - Paypal 接受它 :) :(

laravel - PayPal Checkout 出现访客结账错误

javascript - 来自 Braintree 沙箱错误 : PAYPAL_SANDBOX_ACCOUNT_NOT_LINKED 的 PayPal 集成

Javascript 回调,引用自己的对象

javascript - 在非阻塞回调函数中递归调用父函数