Paypal “佩扎”;“立即购买”;按钮

Paypal “佩扎”;“立即购买”;按钮,paypal,payment,forms,Paypal,Payment,Forms,我正在一个网站上工作,我需要与Payza集成。据我所知,“立即购买”按钮如下所示: <form action="https://secure.payza.com/checkout" method="post"/> <input type="hidden" name="ap_amount" value="50" /> <input type="hidden" name="ap_purchasetype" value="item-goods" /> &

我正在一个网站上工作,我需要与
Payza
集成。据我所知,“立即购买”按钮如下所示:

<form action="https://secure.payza.com/checkout" method="post"/>
  <input type="hidden" name="ap_amount" value="50" />
  <input type="hidden" name="ap_purchasetype" value="item-goods" />
  <input type="hidden" name="ap_merchant" value="mymail@payza.com" />
  <input type="hidden" name="ap_itemname" value="The Name" />
  <input type="hidden" name="ap_currency" value="USD" />
  <input type="image" name="ap_image" src="https://www.payza.com/images/payza-buy-now.png" />
</form> 


这是不安全的。
Payza
是否提供任何API来保护我的按钮(如
Paypal
的NVP),或者是否有任何方法来保护我服务器上的按钮?

您在帖子中的表单使用的是所谓的“高级集成”。然而,通常推荐给大多数卖家/商户的是“标准集成”。标准集成在大多数情况下都是有意义的,除非您有非常具体的需求(下面将进一步介绍高级集成)

通过标准集成,您可以在Payza的成员区域中创建按钮,在此期间定义所有参数,例如金额等,然后它会为您生成一个表单

与高级集成表单不同,此表单不包含价格或任何其他信息。它只有一个参考ID,Payza系统将使用该ID检索您为该按钮设置的信息。这意味着用户不能更改参数,如金额。所以我相信这就是你想要的

下面是一个标准集成表单的示例:

<form method="post" action="https://secure.payza.com/checkout">
    <input type="hidden" name="ap_productid" value="jf3akAf34JasfkAFad4e3a==" />
    <input type="hidden" name="ap_quantity" value="1" />
    <input type="image" name="ap_image" src="https://secure.payza.com/PayNow/4A13EKMCI42KCIKAL34HZI34KL3LN1BOa9en.gif" />
</form>

您可以在此处找到有关标准集成的信息页面:


下面是有关高级集成的更多信息

我们建议仅针对非常特定的需求使用高级集成,即动态生成按钮,或者,例如,如果项目或服务的价格是动态确定的,则建议使用高级集成。 如果您选择使用高级集成,则系统必须检查收到的付款信息,包括支付的金额。建议通过IPN处理程序进行检查。有关更多信息,请参阅下面第一页中的“高级按钮安全性和IPN”部分,第二页包含有关最佳实践的信息:


这就是说,我们已经为您提出的问题打开了内部通道

虽然高级集成是通过设计以这种方式实现的,但我们将研究进一步改进此功能的方法


谢谢你的帖子。

你帖子中的表单使用的是所谓的“高级集成”。然而,通常推荐给大多数卖家/商户的是“标准集成”。标准集成在大多数情况下都是有意义的,除非您有非常具体的需求(下面将进一步介绍高级集成)

通过标准集成,您可以在Payza的成员区域中创建按钮,在此期间定义所有参数,例如金额等,然后它会为您生成一个表单

与高级集成表单不同,此表单不包含价格或任何其他信息。它只有一个参考ID,Payza系统将使用该ID检索您为该按钮设置的信息。这意味着用户不能更改参数,如金额。所以我相信这就是你想要的

下面是一个标准集成表单的示例:

<form method="post" action="https://secure.payza.com/checkout">
    <input type="hidden" name="ap_productid" value="jf3akAf34JasfkAFad4e3a==" />
    <input type="hidden" name="ap_quantity" value="1" />
    <input type="image" name="ap_image" src="https://secure.payza.com/PayNow/4A13EKMCI42KCIKAL34HZI34KL3LN1BOa9en.gif" />
</form>

您可以在此处找到有关标准集成的信息页面:


下面是有关高级集成的更多信息

我们建议仅针对非常特定的需求使用高级集成,即动态生成按钮,或者,例如,如果项目或服务的价格是动态确定的,则建议使用高级集成。 如果您选择使用高级集成,则系统必须检查收到的付款信息,包括支付的金额。建议通过IPN处理程序进行检查。有关更多信息,请参阅下面第一页中的“高级按钮安全性和IPN”部分,第二页包含有关最佳实践的信息:


这就是说,我们已经为您提出的问题打开了内部通道

虽然高级集成是通过设计以这种方式实现的,但我们将研究进一步改进此功能的方法


感谢您的帖子。

关于您进一步的问题:

如果您的IPN不包含参考号,我怀疑您正在使用我们的IPN模拟器。使用IPN模拟器时,不会生成参考号,因为没有实际交易的资金,因此不会在IPN数据中发送参考号。此外,请注意,如果您在沙盒帐户中启用了测试模式,则不会为测试模式事务生成IPN

如果您正在使用我们的沙箱环境,您的IPN处理程序应该将IPN令牌发回以下URL:
https://sandbox.payza.com/sandbox/ipn2.ashx
。如果您继续收到无效令牌,请检查以下内容:

  • 确保在沙盒帐户中启用了IPN v 2

  • 查看处理程序以验证您是否正在接收令牌

  • 请检查IPN处理程序脚本,确保它正在接收令牌,并在将令牌字符串发送回给我们之前使用令牌字符串完成URL编码

  • 有关IPN故障排除的更多信息,请单击以下链接:


    检查上述内容后,如果您仍然遇到困难,请向我们发送一封电子邮件,提供简要说明,以及与您的沙箱帐户相关的电子邮件地址,以便我们进一步调查。

    回答您的进一步问题:

    如果您的IPN不包含参考号,我怀疑您正在使用我们的IPN模拟器。使用IPN模拟器时,不会生成参考号,因为没有实际交易的资金,因此不会发送一个参考号