0

我正在使用我发现的这段代码:

<form name="_xclick" action="https://www.sandbox.paypal.com/cgi-bin/webscr method="post">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="business" value="me@example.com">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="no_shipping" value="1">
<input type="image" src="http://www.paypal.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<input type="hidden" name="a3" value="5.00">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<input type="hidden" name="src" value="1">
<input type="hidden" name="sra" value="1">
</form>

当您从贝宝网站生成一个按钮时,它为您提供了选择发送 ipn 的链接的选项。我的问题是,如何使用上面的代码获得 ipn 确认,或者如何设置链接?

4

1 回答 1

8

要专门向此按钮添加 IPN 通知,您只需在表单中添加一个额外的隐藏字段。

<input type="hidden" name="notify_url" value="http://www.domain.com/ipn-listener.php" />

不过,这只会触发初始交易的 IPN。如果您想从那里获得与此配置文件关联的所有付款的 IPN,您需要在您的 PayPal 帐户配置文件中的即时付款通知首选项部分下配置 IPN。只需打开它并设置您要使用的 URL。

那时,帐户配置文件设置将是您的帐户将用于所有交易的默认 IPN。但是,这可以使用 notify_url (或 API 请求中的 NOTIFYURL )覆盖。

希望有帮助。

于 2012-12-28T09:22:33.370 回答