【问题标题】:How to get value back from Paypal?如何从 Paypal 取回价值?
【发布时间】:2011-05-03 22:01:42
【问题描述】:

我从上个月开始面临这个问题。首先,我能够从贝宝取回价值。

现在我无法从贝宝取回价值。

我正在使用以下代码。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" style="padding: 0; margin: 0;">
    <input type="hidden" name="cmd" value="_xclick/" />
    <input type="hidden" name="business" value="my_bussiness_id" />
    <input type="hidden" name="quantity" value="1" />
    <input type="hidden" name="item_name" value="item" />
    <input type="hidden" name="item_number" value="1" />
    <input type="hidden" name="amount" value="item_price" />
    <input type="hidden" name="shipping" value="0" />
    <input type="hidden" name="no_note" value="1" />
    <input type="hidden" name="notify_url" value="Your_notify_url">
    <input type="hidden" name="currency_code" value="GBP" />
    <input type="hidden" name="rm" value="2" >
    <input type="hidden" name="return" value="your return url">
    <input type="image" border="0" name="paypal" src="images/btn_paypal_nl.gif" onClick="" />
    </form>

提前谢谢..

汉字

【问题讨论】:

  • 你确实需要提供一些代码。这是一种模糊的帮助方式。除此之外,您应该查看 PayPal 文档以了解更改。

标签: php paypal payment-gateway payment


【解决方案1】:

实际上有两种取回数据的方法——一个返回 URL,它在完成后发布返回值(我不是很幸运能做到这一点),然后是一个单独的函数,在交易完成后向您发送一个帖子到您网站上的一个单独页面,您可以在其中收集您发布到该网站的所有变量。我建议后者,因为在“立即购买”页面上,用户可能不会被返回到该网站,因为 PayPal 端的返回按钮 UI 很弱。

要进行设置,您需要登录到您的 PayPal 帐户,点击我的帐户 > 个人资料 > 网站付款偏好。启用“支付数据传输”就可以了。正确设置后,交易完成后,它将向您选择的页面发送您发送的所有内容的帖子....请记住,您可以发送变量,例如名称,地址等通过在表单中​​正确定义它们。所有可用的变量都可以找到here

别忘了建立一个沙盒网站来测试!祝你好运。

【讨论】:

  • 是的,我已经为测试制作了沙箱。但你能给我举个例子,从 Paypal 取回数据。谢谢
【解决方案2】:

我通常做的是这样的: 您会看到 notify_url 作为隐藏标签的位置,将其用于贝宝向您发送有关交易的信息。 您输入的 url 应该是您服务器上的一个文件,然后它将执行一些逻辑,即更新您的数据库以确保一切正常,发送订单通知电子邮件等

当贝宝与此页面对话时,尽管看不到进程,但所有内容都是通过 $_POST 发送的。 我做的测试是循环遍历 $_POST 数组并向自己发送一封电子邮件,以便我知道已将哪些值发回给我。

//paypal variables
$message = "<h1>Paypal variables</h1>";
foreach($_POST as $key => $value)
{
    $message.= $key . " - " . $value . "<br />";
}

下面的链接为您提供更多信息。 https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 2023-03-08
    • 2015-09-15
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多