我第一次尝试使用PayPal表单在Web应用程序中实现Web解决方案(也称为PayPal商务平台)。我已经为沙盒设置了一个新的REST API,并遵循贝宝的Set up server-side SDK指导在我的.NET项目中安装了开发工具包。贝宝的button demo现在可以让我用新创建的沙盒用户名登录沙盒,并进行测试付款,这被确认为成功。到现在为止还好。
我的下一步是创建一个PayPalButton.aspx页面,其中包含的代码与Paypal的按钮演示页面上使用的代码完全相同。然后,我所有的更新代码都被上传到我的实时站点。这就是我遇到问题的时候,因为我的实时站点上的PayPal按钮不起作用( PayPal登录窗口只是短暂闪烁,然后消失)。作为一个完全的Paypal结账过程的新手,我很可能犯了一些非常基本的错误。
我能想到的唯一一件事是,我的问题可能与Set up server-side SDK中涉及修改HTTP请求头部的部分有关。我不明白那部分要求我做什么。
发布于 2021-09-22 21:36:12
您在哪些路由/路径上实现了创建订单和捕获订单功能?它们返回什么数据?使用此信息更新您的问题。对于创建订单路由,数据是在id键中具有PayPal订单ID的有效JSON对象吗?
您是否在"PayPalButton.aspx“HTML/JS代码中设置了调用上述路由的路径?您的问题不包括任何关于正在发生的事情的具体信息,即按钮代码和浏览器开发人员工具的“网络”选项卡中的fetch调用的结果(响应体)。
发布于 2021-09-23 17:22:49
今天早上,我设法解决了我的PayPalButton.aspx页面的问题,只是简单地闪现了一下PayPal登录页面。如前所述,它包含一个从贝宝的button demo复制的脚本。然后我意识到它与Integrate Checkout页面上提供的示例脚本不同。
我创建了一个新的PayPalButton2.aspx页面,其中包含这个替代脚本,与PayPalButton.aspx不同的是,它工作得很好。在这两种情况下,我都使用了自己的沙盒ClientID。
https://stackoverflow.com/questions/69291496
复制相似问题