我不明白..我在沙盒模式下测试了订阅按钮,它运行成功。测试企业收到了付款,notify_url被调用得很好。但是,当我切换到沙盒模式时,业务仍然得到了支付,订阅成功建立,但notify_url甚至没有被调用。我在live/sandbox表单之间更改的唯一内容是:
{if $sandbox == TRUE}
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
{else}
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
{/if}和
{if $sandbox == TRUE}
<input type="hidden" name="hosted_button_id" value="46CVBBYCFHPSY" />
{else}
<input type="hidden" name="hosted_button_id" value="VCL8LGQUWCM5E" />
{/if}以防万一..。剩下的部分看起来像是:
<input type="hidden" name="cmd" value="_s-xclick" /><input type="image" src="https://www.paypal.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online." />
<input type="hidden" name="custom" value="{$user->user_info.user_id}" />
<input type="hidden" name="return" value="http://www.singlesikhs.co.uk/dev/singlesikhs/payment.php?task=success" />
<input type="hidden" name="notify_url" value="http://www.singlesikhs.co.uk/dev/singlesikhs/payment_paypal.php?action=ipn" />
<input type="hidden" name="cancel_return" value="http://www.singlesikhs.co.uk/dev/singlesikhs/payment.php?task=cancel" />
<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>为什么哦,为什么这个不起作用??我正想尽办法帮我的委托人解决这个问题。我不知道哪里出了问题。请帮帮我,我应该尽快为我的客户做完这件事。除了这一件事,我已经100%的完成了所有的工作。谢谢..
发布于 2016-04-19 22:44:45
您需要在生产帐号上开通IPN:
https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/
单击页面右上角的配置文件图标(配置文件菜单)。从业务配置文件菜单中,选择配置文件和设置,然后选择我的销售工具。..。
单击接收IPN消息(已启用)以启用监听程序。
https://stackoverflow.com/questions/4636325
复制相似问题