微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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流处理.

嗯…

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐