【问题标题】:Unable to receive transaction number from Paypal after the payment付款后无法从 Paypal 收到交易号
【发布时间】:2014-03-14 18:37:33
【问题描述】:

我们正在建立一个购物车网站。我们已将我们的代码与 Paypal 集成。我们能够将我们的购物车信息发送到 paypal。我还创建了一个沙盒帐户,进行了可能的设置,例如打开返回 URL,提供我的特定域url 并同时启用 PDT。但是当在沙盒环境中完成付款时。我希望它被重定向到我创建的域自定义页面。问题不在于它正在重定向,但我无法获取我在下面遵循的文档必然需要的交易编号的值。

https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/paymentdatatransfer/

你能告诉我,如何解决这个问题..我按照上面的文档链接进行了操作。

【问题讨论】:

  • 你能显示 PDT 文件吗?
  • 抱歉,我没有任何这样的 PDT 文件,我刚刚通过打开 Return Url 和 PDT 选项设置了我的沙盒商户帐户,然后点击我在上面粘贴的文档链接.

标签: paypal paypal-sandbox


【解决方案1】:

How PDT Works:

当客户向您付款时,PayPal 会将交易 ID 附加到您在帐户资料中指定的 URL 中,从而将付款的交易 ID 发送给您。

因此,您需要指定一个返回 URL,paypal 会将交易请求发送到该 URL。

返回 URL 是这样指定的:

<input type="hidden" name="return" value="your_pdt_file.php">

【讨论】:

  • 当我发送我的信息时,我像这样指定了我的返回 url,我创建了一个像这样的属性(公共字符串 @return { get; set; }),然后我给了我的自定义视图页面像这样的网址(paypal.@return = siteUrl + "/Cart/RedirectHandler/PayPal"),这是成功导航到我指定的视图页面,然后在发送时在我的视图页面中(@Html.HiddenFor(model => model.@返回))。但是当交易完成时,我被重定向回我的返回 url 页面,但我无法收到任何东西。您能否详细告诉我在 Paypal 中的感谢页面之后要遵循的流程。
猜你喜欢
  • 2013-02-06
  • 2014-06-11
  • 2014-09-28
  • 2011-08-12
  • 2012-03-12
  • 1970-01-01
  • 1970-01-01
  • 2013-01-21
  • 2017-02-03
相关资源
最近更新 更多