我正在沙盒中测试我的 IPN 处理程序。我使用我的测试帐户发送付款。我发送的所有付款都记录了此错误
11/21/2014 10:50:13 AM: Error in IPNHandler.IsDuplicateID(): Cannot find table 0.<br/>
11/21/2014 10:50:13 AM: Error in IPNHandler: INVALID paymetn's parameters. Request: transaction_subject=15&payment_date=09%3A50%3A08+Nov+21%2C+2014+PST&txn_type=web_accept&last_name=g&residence_country=US&pending_reason=unilateral&item_name=Payment+for+goods&payment_gross=9.99&mc_currency=USD&payment_type=instant&protection_eligibility=Ineligible&verify_sign=AreWqcHdvcrjAVDpDrJUuRsO7ligA8OG-lfsIu-rC8RAcQNDzpUTG59y&payer_status=verified&test_ipn=1&tax=0.00&payer_email=landlordlookuptax%40gmail.com&txn_id=2XP22290RE646562T&quantity=1&receiver_email=Landlordlookup%40gmail.com&first_name=mike&payer_id=HUSR3RNKB25NJ&item_number=&payer_business_name=gfreg&handling_amount=0.00&payment_status=Pending&shipping=0.00&mc_gross=9.99&custom=15&charset=windows-1252¬ify_version=3.8&ipn_track_id=97393d5e19d92
如您所见payment_status = Pending
和pending_reason=unilateral
.我已禁用帐户的"付款审核"选项,并且使用的是我创建的沙盒帐户。有些人说待处理状态是因为测试帐户未经过验证,但我很确定我做到了。能够在沙盒中发送成功付款的任何帮助都会很棒!如果您想查看任何代码,请告诉我。我几乎完全使用这个站点来构建我的 IPN 处理程序 http://www.codeproject.com/Articles/19184/Use-of-the-PayPal-payment-system-in-ASP-NET?msg=4059063#xx4059063xx
似乎您尝试使用的收件人电子邮件"Landlordlookup@gmail.com"地址甚至不存在。我的意思是您需要确保您有一个电子邮件地址为"Landlordlookup@gmail.com"的沙盒帐户。
如果您将付款发送到不存在的电子邮件地址,您将获得 pending_reason=单方面