使用Laravel,我添加了Affirm,在我的affirm.checkout数据中,我设置了user_confirmation_url,以转到专门处理Affirm订单的路由:
affirm.checkout({
"merchant": {
"user_confirmation_url": "http://127.0.0.1:8000/affirm-order",
...
当向该URL发出请求时,我会得到一个419错误,因为没有CSRF令牌。
如何在该URL中包含csrf令牌?
我尝试在页面中添加@csrf
,并将url设置为"user_confirmation_url": "http://127.0.0.1:8000/affirm-order?token={{csrf_token()}}",
,但没有成功。
1条答案
按热度按时间4dc9hkyq1#
如果
http://127.0.0.1:8000/affirm-order
是结帐服务在完成时必须调用的url,则它无法知道正确的CSRF令牌。您必须在VerifyCsrfToken
中间件中为该特定端点添加异常。