php - PayPal Sandbox 返回无效 - IPN 验证

标签 php paypal paypal-ipn paypal-sandbox

我需要一些有关 PAYPAL IPN 系统的帮助。我完全迷路了。

我设置了这个表单

<form class="checkout-form" name="checkout-form" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="POST"><ul class="notices-box"></ul><div class="row"><div class="col-md-8"><h2>Order Details</h2><div class="setting"><div class="setting-label"></div><input type="text" name="first_name" placeholder="First Name..."/></div><div class="setting"><div class="setting-label"></div><input type="text" name="last_name" placeholder="Last Name..."/></div><div class="setting"><div class="setting-label"></div><input type="text" name="user_address" placeholder="Address..."/></div><div class="setting"><div class="setting-label"></div><input type="text" name="user_country" placeholder="Country..."/></div><div class="setting"><div class="setting-label"></div><input type="text" name="user_telephone" placeholder="Telephone..."/></div><div><input type="hidden" name="action" value="checkout"/>
<button name="submit" class="button-primary button-primary-for-checkout" style="width: auto; ">Place Order</button>
</div></div><!--end .part1.1-->
<INPUT TYPE="hidden" name="cmd" value="_notify-validate">
<INPUT TYPE="hidden" NAME="return" value="http://zoomthe.me/paypalipn/paypal_ipn.php"><INPUT TYPE="hidden" NAME="currency_code" value="USD">
<input type="hidden" name="amount" value="0">
<input type="hidden" name="email" value="zoomitflash-buyer-1@gmail.com">
<input type="hidden" name="business" value="zoomitflash-facilitator-1@gmail.com">
<input type="hidden" name="item_name" value="hat">
<input type="hidden" name="item_number" value="15">
</form>

这里 - http://zoomthe.me/soundportal//index.php?page=checkout

但是当访问 paypal 网站时,我得到一个很大的 INVALID :(

我该怎么办?

最佳答案

您在 paypal 表单中的字段无效!一些无效字段,如名字、姓氏...等。表格必须清晰、干净和正确。使用这个例子

<form method="post" name="checkout-form" action="https://www.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="your@paypal_email.com">
<input type="hidden" name="item_name" value="Product Name>
<input type="hidden" name="amount" value="22" >
<input type="hidden" name="item_number" value="65">
<input type="hidden" name="custom" value="CUSTOM_CODE_@#!#!@#@!WDASD">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="quantity" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://zoomthe.me/paypalipn/paypal_ipn.php">
<input type="hidden" name="cancel_return" value="http://zoomthe.me/paypal_cancel">
<input type="hidden" name="cbt" value="Product Description">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="notify_url" value="http://zoomthe.me/your_listener_ipn_file.php">
</form>

关于php - PayPal Sandbox 返回无效 - IPN 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33215339/

相关文章:

php - 如何使用 Facebook 应用访问 token ?

C# paypal IPN通信

java - 关于将 HttpRequest 和 HttpResponse 传递给服务层的想法?

php - 使用 preg_match 来匹配此特定模式

php - 如何将 Php::DateInterval 转换为秒?

PHP Markdown XSS sanitizer

php - Paypal 自适应/链式支付工作流程

ruby-on-rails - ActiveMerchant 是否支持 PayPal 数字商品进行快速结账交易?

php - 帮助 PayPal PHP 算法

Paypal 一次性无效 ipn?