我的ipn在我们的商业PayPal帐户下完美地完成了它的设置。我们的asp.net网站被多个客户用于他们自己的成员,他们的登录是唯一的。截至目前,购物车通过订单写入我们的数据库并设置状态代码,通过PayPal使用我们的PayPal电子邮件通过ipn呼叫/身份验证将其更改为“已完成”。现在,一对夫妇想要使用自己的PayPal账户,非利润,所以为了让这个工作如前所述,后期变量有什么变化?
根据我的需要:我们的客户会员登录我们的网站,将商品添加到购物车并选择PayPal付款选项。它以“进程中”的顺序写入我们的数据库。 它打开我们的客户PayPal帐户以完成付款,然后完成后调用我们的PayPal帐户下的ipn设置并重定向回自定义页面。再次,一切都已经工作得很好只是想要调用他们自己的PayPal帐户而不是我们的,而不需要让他们在他们的帐户下设置ipn设置,但使用我们的PayPal帐户下的ipn设置。会员看到他们自己的客户PayPal帐户结算主题,而他们的帐户中的钱不是我们的。这有可能吗?
我们是否在帖子变量中发送了ipn location url和我们的客户PayPal帐户信息?
感谢您的帮助
答案 0 :(得分:0)
就处理PayPal帐户的付款而言,您可以采用这两种不同的方式。您可以使用其API凭据并在API调用中传递这些凭据,并且将在其帐户中处理付款。第二个选项是让他们向您的API授予第三方API权限,以便能够处理其帐户上的交易。然后,您只需在API调用中传递您的API凭据,并在变量“SUBJECT”中传递其PayPal帐户的电子邮件地址。然后,这将处理其帐户的付款。
至于仍然发送到您的脚本的IPN POST,您只需要在API调用中传递IPN URL。在API调用中传递它时,它将覆盖帐户中设置的任何内容。例如,如果您使用的是NVP,则变量将为“NOTIFYURL”。