付款后检索贝宝电子邮件地址?
Retrieving PayPal email address after payment?
当您设置 PayPal 立即购买按钮时,您可以在客户完成结帐后将其带到 URL。
有没有办法在使用 $_GET
进行 PayPal 结账后立即检索他们的 PayPal 电子邮件?
PayPal 会在您的致谢页面末尾添加某种 ?email=
email@address.com 吗?
或者在 PayPal 中输入成功 URL 时,我可以在感谢页面末尾添加任何变量吗?
基本上我想存储他们在存款时使用的 PayPal 电子邮件地址,这样当他们提现时,将使用相同的 PayPal 电子邮件地址。
只是想让你知道为什么我首先有兴趣存储他们真实的 PayPal 电子邮件地址。
如果有这方面知识的人提供任何帮助,我们将不胜感激。
旧版 HTML 立即购买按钮会重定向到您的页面之外,因此无法保证付款人会在交易成功后 return 访问您的网站。对于这样一个旧的集成,获取付款人的电子邮件地址并将此信息记录在您的数据库中的唯一可靠方法是实施旧的 IPN 服务。
相反,您应该对当前的标准结帐进行服务器端集成。
关注Set up standard payments guide and make 2 routes on your server, one for 'Create Order' and one for 'Capture Order', documented here。两条路线都应该 return 只有 JSON 数据(没有 HTML 或文本)。在第二条路线中,当捕获 API 成功时,您应该将其生成的付款详细信息存储在您的数据库中(特别是 purchase_units[0].payments.captures[0].id
,这是 PayPal 交易 ID -- 以及 payer
对象的电子邮件地址,在您的情况下)并立即执行任何必要的业务逻辑(例如发送确认电子邮件或预订产品),然后将您的returnJSON转发给前端调用者。
将这 2 条路线与前端批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server
当您设置 PayPal 立即购买按钮时,您可以在客户完成结帐后将其带到 URL。
有没有办法在使用 $_GET
进行 PayPal 结账后立即检索他们的 PayPal 电子邮件?
PayPal 会在您的致谢页面末尾添加某种 ?email=
email@address.com 吗?
或者在 PayPal 中输入成功 URL 时,我可以在感谢页面末尾添加任何变量吗?
基本上我想存储他们在存款时使用的 PayPal 电子邮件地址,这样当他们提现时,将使用相同的 PayPal 电子邮件地址。
只是想让你知道为什么我首先有兴趣存储他们真实的 PayPal 电子邮件地址。
如果有这方面知识的人提供任何帮助,我们将不胜感激。
旧版 HTML 立即购买按钮会重定向到您的页面之外,因此无法保证付款人会在交易成功后 return 访问您的网站。对于这样一个旧的集成,获取付款人的电子邮件地址并将此信息记录在您的数据库中的唯一可靠方法是实施旧的 IPN 服务。
相反,您应该对当前的标准结帐进行服务器端集成。
关注Set up standard payments guide and make 2 routes on your server, one for 'Create Order' and one for 'Capture Order', documented here。两条路线都应该 return 只有 JSON 数据(没有 HTML 或文本)。在第二条路线中,当捕获 API 成功时,您应该将其生成的付款详细信息存储在您的数据库中(特别是 purchase_units[0].payments.captures[0].id
,这是 PayPal 交易 ID -- 以及 payer
对象的电子邮件地址,在您的情况下)并立即执行任何必要的业务逻辑(例如发送确认电子邮件或预订产品),然后将您的returnJSON转发给前端调用者。
将这 2 条路线与前端批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server