首页 > 解决方案 > 从 firebase 功能重定向到 paypal 结帐不起作用

问题描述

我正在尝试添加发送贝宝付款的选项。我用了这个例子: https ://github.com/firebase/functions-samples/tree/master/paypal

我从客户端发送付款请求,当它到达线路时:

res.redirect(302, links.approval_url.href)

我收到此错误:CORS 策略已阻止从源“null”访问“ https://www.sandbox.paypal.com/ ...”处的 XMLHttpRequest(从“''重定向”):对预检请求的响应没有' t 通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。

我到处检查,但找不到有关如何修复它的答案。我尝试设置标题,使用 cors 库但没有任何帮助(cors 库修复了另一个关于 CORS 的错误)。

我在某处读到,可能不可能完全以这种方式做到这一点。

标签: firebasepaypalcorsgoogle-cloud-functions

解决方案


我发现这个文档解释了你应该如何处理这些错误。如果您继续遇到该问题,请添加最小可重现的错误代码示例,以便我们可以提供更多帮助,并可能提供可能有效的代码示例


推荐阅读