当前位置: 首页 > 知识库问答 >
问题:

使用RESTSDK在上下文中签出PayPal

胥良平
2023-03-14

我使用PHP REST SDK进行快速签出,我的代码基于以下示例:http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html

这工作得很好,除了我不确定如何将它与新的上下文结帐集成。据我所知,我只需要EC令牌,这样我就可以在上下文结帐时使用它,并获得像这样的网址https://sandbox.paypal.com/checkoutnow?token=EC-TOKEN,但是我找不到如何仅获得EC令牌。

使用REST SDK创建付款时,您得到的只是批准urlhttps://sandbox.paypal.com/cgi-bin/webscr?cmd=_express-结帐


共有2个答案

仲孙铭
2023-03-14

很明显,REST应用编程接口在上下文中不起作用,但是如果有人想让它起作用,这里有一行简单的PHP将approval_url更改为上下文URL(仅用于测试目的,我不建议在产品中使用它,直到我们获得官方支持):

=str_replace('cgi-bin/webscr?cmd=_express-check out

姬经义
2023-03-14

如果您想在不篡改重定向url的情况下调用上下文内体验,这里有一个技巧

  1. 将脚本放入前端页面:
html lang-html prettyprint-override"><script>
  (function(d, s, id) {
    var js, ref = d.getElementsByTagName(s)[0];
    if (!d.getElementById(id)) {
      js = d.createElement(s);
      js.id = id;
      js.async = true;
      js.src = "//www.paypalobjects.com/js/external/paypal.v1.js";
      ref.parentNode.insertBefore(js, ref);
    }
  }(document, "script", "paypal-js"));
</script>
 类似资料:
  • 问题内容: 我一直在使用mgo作为我的API,但我在MongoDB中看到了许多当前连接(同时使用少于5个设备进行测试)。通过在Mongo服务器上执行,我得到:。在下面,我将我的问题记录在mgo的Github中(问题#429): 我在Web服务器中使用mgo的方式是否正确?如果没有,您能举一个完整的例子吗? 此代码不起作用,将其视为几乎伪代码(由于缺少诸如导入的部分或配置来自何处和模型),但这正是我

  • 通读以下参考资料: null 哈希代码: 只是一个简单的测试--在初始页面请求上创建一个伪Pdf文档,计算散列,并将其放入一个隐藏的输入字段Base64编码。(上面的) 然后在客户端使用CAPICOM发布表单并获得用户签名的响应: 所以现在我不确定我是搞砸了散列部分,签名部分,还是两者都搞砸了。在上面的签名代码片段和客户端代码(未显示)中,我把我认为是签名验证代码的代码称为签名验证代码,但这也可能

  • 问题内容: 如何获取片段中的上下文? 我需要用我的数据库其构造函数采用的背景下,但并没有工作,所以我能做些什么? 数据库构造函数 问题答案: 你可以使用,返回与关联的活动。 活动是(自扩展以来)。

  • 问题内容: 在SpringMVC应用程序中,有没有一种方法可以使用web.xml加载上下文? 问题答案: Spring可以轻松集成到任何基于Java的Web框架中。你需要做的就是在中声明并使用 设置要加载的上下文文件。 然后,你可以使用WebApplicationContext来获取bean的句柄。

  • 首先,我想说我从来没有使用过Next.js或context api,所以请耐心听我说。 我目前正在Next.js中开发一个web应用程序,其中有多个页面,每个页面都包含一个表单。我希望有某种全局状态,以便能够设置和更新每个表单的数据。所有表单数据一起 例如:第1页=名称,第2页=说明,... 从我在网上读到的内容来看,我认为使用上下文api就足够了,但我遇到了困难。当我在第一个表单上填写名字时,它

  • 我在我的Spring boot应用程序中使用OAuth2RestTemplate,并通过它使用一些资源,因为它封装了所有身份验证信息,所以我可以只发送请求,而不用担心令牌和其他身份验证内容。 在我并行发送请求之前,一切都很好。 由于OAuth2RestTemplate有一个作用域(它是本地的,因为它包含用户的会话相关信息),当我试图在多线程环境中使用它时,我得到以下异常 组织。springfram