为什么当我的中继响应URL指向CodeIgniter控制器而不是其他地方时,Authorize.net引发错误?

| 我通常不是Web开发人员,但是我是一个足够体面的编码人员,我很乐意接受朋友提出的关于发展他兄弟的小型企业网站的建议。我快要结束了,我一直在使用CodeIgniter,它提供了很大的帮助,而且很容易进入。 他们想通过网站购买一些产品,他们的偏好是Auth.net(我以前没有经验),并且他们的主机不支持SSL(nearlyfreespeech.net),所以我决定Auth.net的SIM卡合适。如果我使用中继响应页面在CI应用程序外部测试SIM卡,而该页面仅吐出可用的交易详细信息,一切都会按预期进行。如果我将中继响应页面设置为仅回显字符串的CI控制器/方法来尝试,则Auth.net将显示以下\'error \':   尝试执行时发生错误   将此交易报告给   商人。一封电子邮件已经发送至   商人通知他们   错误。以下是结果   试图收取您的信用额   卡。      此交易已被批准。      建议您联系   商家确认您将   接收产品或服务。 我最初的想法是,可能是我为避免必须包括index.php前端控制器而设置的重写规则成为问题,所以我尝试不加更改地将其包括在中继响应URL中。我还应该注意,有问题的控制器实现了_remap()方法,但是中继响应方法不应该受到它的影响,因为它与正则表达式不匹配。 任何见解将不胜感激。     
已邀请:
如果您的脚本在指定的时间内没有响应,则会发生此错误。如果返回200成功消息以外的其他任何内容,也会显示该消息。因此,基本上,您的中继响应URL中有一个错误。 您需要先通过直接拉起页面以查看其是否工作并返回正确的标题响应来进行测试。然后,您可以通过发送模拟POST响应来对其进行测试,以查看其是否也正确响应。如果这些工作正常,请确保脚本的响应时间不会太长。如果有,可能有一些方法可以优化慢速页面,以给出适当数量的响应。     

要回复问题请先登录注册