1

错误一:

不安全的 JavaScript 尝试从 URL https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s1的框架访问具有 URL“测试 URL”的框架 。域、协议和端口必须匹配。

错误2:

不安全的 JavaScript 尝试从 URL https://www.sandbox.paypal.com/webapps/checkout/webflow/sparta/expresscheckoutvalidatedataflow?execution=e1s2的框架访问具有 URL“测试 URL”的框架 。请求访问的框架将“document.domain”设置为“paypal.com”,但被访问的框架没有。两者都必须将“document.domain”设置为相同的值才能允许访问。

好的,所以我正在尝试集成 Paypal Express Checkout,除了 1 个异常之外,购买罚款的逻辑流程。当 Paypal 购买完成/取消时,灯箱不会关闭,Paypal 处理程序会在灯箱内显示网站。

我知道关于这个有很多问题,但它们似乎都不起作用。仅供参考,我在 Chrome 中运行,这些错误不会出现在 Firefox 中

4

1 回答 1

0

好的,好像我做错了,我所做的就是将 Paypal 结帐 URL 传递给框架

在我的框架窗口中

window.location = ${checkoutURL};

我需要做的是在我的 mainWindow 上执行回调并告诉 Paypal 处理程序为我执行重定向,因为它控制着 Frame 窗口

var handler = window["paypal_handler"];
handler.closeFlow();        //Just in case another flow was already running when it shouldn't be
handler.startFlow(jQuery.unescape(data.checkoutUrl));
于 2012-12-20T23:14:19.147 回答