编程语言
首页 > 编程语言> > php-Paypal的Express Checkout上下文集成

php-Paypal的Express Checkout上下文集成

作者:互联网

因此,由于以下指导,我的PayPal快速结帐系统已基本运行:

http://www.sanwebe.com/2012/07/paypal-expresscheckout-with-php

但是现在我想整合上下文体验,但是文档再次完全没有用:

https://developer.paypal.com/docs/classic/express-checkout/in-context/integration/

因此,我将根据我应该采取的步骤来分解我的问题:

1. Update your redirect URL to: https://www.paypal.com/checkoutnow/

重定向网址是什么意思?这是返回网址还是取消网址?都?都不行吗API端点可能吗?没有关于我应该替换的内容或位置的上下文.

>我需要在我的网站上添加以下代码:

< form id =“ myContainer” method =“ post” action =“ / checkout”>< / form>

< script>
window.paypalCheckoutReady = function(){
paypal.checkout.setup(‘<您的商家ID>‘,{
    环境:“沙盒”,
    容器:“ myContainer”
  });
};
< / script>
< script src =“ // www.paypalobjects.com/api/checkout.js” async>< / script>

很公平.但是action =“ / checkout”应该是什么呢?它本身不能工作,所以我实际上应该放在那里吗?网址?这应该是我服务器上的文件吗?如果是这样,我需要在该文件中做什么?想要什么?

我想这些是我到目前为止遇到的主要问题.我很惊讶,关于如何进行实际设置的信息很少.

解决方法:

In-Context几乎是一天结束时更多的“前端”更改(到您现有的“重定向” Express Checkout集成).所以说:

他们所指的“重定向”是在获得ec令牌后您当前重定向到的Paypal的URL.

> this sample is probably better,就像您看到的那样(第51行)
var url = paypal.checkout.urlPrefix令牌;
>如图所示,您获得的令牌(就像您当前所做的一样)被附加到“新重定向网址”上-如果您在浏览器控制台中检查该paypal.checkout.urlPrefix变量,您会看到它的值是“新重定向网址”(沙盒):
https://www.sandbox.paypal.com/checkoutnow?token=
> / checkout只是一个示例,向您展示如何调用您的(现有)后端EC实现,以获取EC令牌,此时,您无需自己进行HTTP重定向,而是将其传递给前端,这样它就可以由In-Context流处理.

嗯…

标签:express-checkout,php,paypal
来源: https://codeday.me/bug/20191028/1949307.html