Validation PayPal IPN验证

Validation PayPal IPN验证,validation,paypal,paypal-ipn,Validation,Paypal,Paypal Ipn,以下内容摘自《PayPal订单管理集成指南》: 处理PayPal对您回发的回复 PayPal在回复正文中用一个词回复您的回复:VERIFIED 或者无效 收到验证的回发响应后,请对中的数据执行以下检查 知识产权: 检查付款状态是否已完成 如果付款状态已完成,请对照以前的PayPal检查txn\u id 您处理以确保它不是重复的事务 检查收件人的电子邮件是否是在您的PayPal帐户中注册的电子邮件地址 检查以mc_总值为单位的价格和以mc_货币为单位的货币是否与以项目名称或项目编号为单位的项目相符

以下内容摘自《PayPal订单管理集成指南》:

处理PayPal对您回发的回复

PayPal在回复正文中用一个词回复您的回复:VERIFIED 或者无效

收到验证的回发响应后,请对中的数据执行以下检查 知识产权:

  • 检查付款状态是否已完成
  • 如果付款状态已完成,请对照以前的PayPal检查txn\u id 您处理以确保它不是重复的事务
  • 检查收件人的电子邮件是否是在您的PayPal帐户中注册的电子邮件地址
  • 检查以mc_总值为单位的价格和以mc_货币为单位的货币是否与以项目名称或项目编号为单位的项目相符
  • 完成上述检查后,通知验证完成。您可以使用提供的信息更新数据库,还可以启动其他适当的自动化后端处理

    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    
        <input type="hidden" name="cmd" value="_cart" />
        <input type="hidden" name="upload" value="1" />
        <input type="hidden" name="business" value="GXLC9H9VFPLQE">
    
        .....
    
    
        <input type="submit" name="Submit" value="Submit" />
    
    </form>
    
    
    .....
    
    在步骤3中,我应该检查收件人的电子邮件,但我不想这样做

    我不想在我的应用程序中保留我的paypal帐户电子邮件

    我的问题是:我可以检查业务变量吗?

    我有一个答案:

    提供的“检查”只是建议,而不是使用IPN的要求。您可以查看“业务”而不是“收件人电子邮件”。但是,如果您在表单中传递,IPN中返回给您的“业务”值将是您帐户上的商户电子邮件地址,而“接收方id”值将是GXLC9H9VFPLQE

    因此,如果您想检查您的商户ID而不是电子邮件地址,那么请检查“接收者ID”。

    您所说的“如果您通过表单”是什么意思?还有一个链接仍然存在吗?