我正在使用Django奥斯卡贝宝支付。我有一个问题,重定向回到我的网站上的生产模式。
我已经在开发模式中成功地设置了,并且我尝试了运行服务器的两个不同的IP地址: 127.0.0.1:8000和192.168.1.102:8000,->都是工作的、校正的,并且重定向到我正在运行的任何服务器。
我关闭了Sandbox模式,并且我有一个具有https://正确工作的网站。我试着在mywebsite.com/上付款,但当我被重定向到贝宝网站付款时,它会重定向到https://192.168.1.102:8000/checkout/paypal/preview/13/?token=*,然后点击“继续”。(取消也会发生这种情况)。
我已经检查了paypal应用程序中的视图,它有正确编写的“反向”代码。如果我粘贴/签出/paypal/预览/13/?token=*部分在mywebsite.com/之后,它似乎工作正常。
有没有办法重定向回mywebsite.com/
非常感谢
Kyu
我只是尝试切换到沙箱模式的生产,但它并没有重定向我沙箱贝宝!它一直到正确的paypal支付网站,即使使用沙箱API.我现在很困惑。
这可能是因为我还没有完成python manage.py迁移和迁移吗?
发布于 2017-12-13 03:02:04
Oscar使用Django 站点框架来确定适当的返回URL。
您可能在Site上配置了错误的域(192.168.1.102)。
从管理员(at example.com/admin/sites/site/)中编辑站点,以设置在生产中使用的域。一旦你改变了这一点,来自Paypal的重定向就会起作用。
https://stackoverflow.com/questions/47783028
复制相似问题