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