每次我开始使用PayPal ipn和东西时我都会卡住而且我的代码无效。
所以今天我的问题是我的ipn没有被调用,这很有趣,因为它实际上是在2天前工作。
我的表格(按钮):
require ('../init.php');
if(!$_GET['id'] || !$userfunc->IsPlanIDExist($_GET['id']))
{
return;
}
$array = $userfunc->GetPlanArray($_GET['id']);
?>
<form name="myform" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="business" value="<?=$userfunc->GetSitePayPal()?>" />
<input type="hidden" name="notify_url" value="<?=$userfunc->GetSiteURL()?>core/php/paypal/checkpayment.php" />
<input type="hidden" name="cancel_return" value="<?=$userfunc->GetSiteURL()?>" />
<input type="hidden" name="return" value="<?=$userfunc->GetSiteURL()?>" />
<input type="hidden" name="rm" value="2" />
<input type="hidden" name="lc" value="" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="page_style" value="paypal" />
<input type="hidden" name="charset" value="utf-8" />
<input type="hidden" name="item_name" value="<?=$array['name']?>" />
<input type="hidden" name="cbt" value="<?=$array['name']?>" />
<input type="hidden" value="_xclick" name="cmd"/>
<input type="hidden" name="amount" value="<?=$array['price']?>" />
<input type="hidden" name="custom" value="<?php echo $array['id']?>"/>
<script type="text/javascript">
document.myform.submit();
</script>
</form>
当我查看源代码时,一切正常,应该可以正常工作。 但今天当我再次检查我的购买时它没有用,2天前工作正常,我根本没碰到我的系统。
我正在使用GitHub中的PayPal ipn代码示例,所以任何事情都应该正常工作。