asp.net - Paypal 上下文中的 bolt 连接打开空白弹出窗口

标签 asp.net paypal integration

为我们的一个客户(在 ASPX WebForms 中)集成了 PayPal Express 并收到了一些文档不足的集成步骤(https://developer.paypal.com/docs/classic/express-checkout/in-context/integration/)以加强所谓的上下文集成,我们面临以下问题:

1) 文档要求商户ID,由于沙盒无法找到商户ID,想知道它是否与API凭证中的用户名相同

2) 我已经为快速结帐设置了一个 aspx 页面来执行 posts 和 gets,它只需要订单 ID(这将是下面的/checkout_paypal_nvp.aspx?oid={OrderID})。从 PP 提供的示例代码来看,我们猜测这是需要传入的内容,但是在单击“使用 PayPal 结帐”按钮时,只会出现一个 about:blank 弹出窗口,并且页面不会执行.

还想知道 2) 是否是由于在 1) 中使用了错误的商户 ID 造成的,因此出现了双重问题(抱歉)。

为便于可视化而截屏:

enter image description here

相关代码:

<a id="lnkPaypalCheckout" href="/checkout_paypal_nvp.aspx?oid=81774"></a>
                        <script>
                          window.paypalCheckoutReady = function () { 
                            paypal.checkout.setup('{API_username_here}', {
                                container: 'lnkPaypalCheckout',
                                locale: 'en_GB',
                                environment: 'sandbox'
                              }); 
                          };
                        </script>

                        <script src="//www.paypalobjects.com/api/checkout.js" async></script>

非常感谢。

最佳答案

您的问题的答案:

  1. 商家 ID(您可以在“我的帐户”>“个人资料”>“我的企业信息”>“商家帐户 ID”下找到)可用于生产环境和沙盒环境。
  2. 请确保“/checkout_paypal_nvp.aspx?oid=81774”返回正确的 PayPal 流程 url。如果您注释掉用于上下文设置的两个脚本部分,您应该会看到完整加载的 PayPal 流程页面。这将是您添加上下文设置之前的第一步。

关于asp.net - Paypal 上下文中的 bolt 连接打开空白弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29646240/

相关文章:

c# - MVC 成员资格问题 - C#、EntityFramework

PHP - 捕获 URL 变量并将其传递到下一页

php - 从 Paypal 成功付款获取 referer 信息?

android - 陀螺仪没有任何漂移

c++ - C++ 中的数值积分

SVN 与错误跟踪/票务软件的集成

asp.net - AspNetCore 中间件 UserManager 依赖注入(inject)

c# - 在 ASP.NET Core 1.0 中使用 Entity Framework 7 搭建 SQL Server View ?

java - Paypal 与java集成

c# - 从数据库中提取数据时,如何在 GridView 中仅显示日期? C#