付款人电子邮件作为PayPal响应中的参数

时间:2014-07-24 16:37:27

标签: ruby-on-rails paypal

我有一个rails应用程序,用户可以使用PayPal快速结账购买产品,而无需在我们的网站上创建帐户。

用户确认我们网站上的订单后,我想向用户发送收据。我目前有一个字段要求用户为此目的输入他们的电子邮件地址。但是,我希望能够在用户无需输入电子邮件地址的情况下自动发送收据。

有没有办法在PayPal的响应参数中请求用户发送电子邮件?

目前我收到的唯一的短信是PayerIDtoken

我正在使用paypal-sdk-rest gem

2 个答案:

答案 0 :(得分:0)

买家的电子邮件会在GetExpressCheckoutDetails响应中返回。

答案 1 :(得分:0)

我通过电子邮件发送PayPal来找到答案。

api引用位于:https://developer.paypal.com/docs/api/#look-up-a-payment-resource

响应返回付款人对象:https://developer.paypal.com/docs/api/#payer-object

可在此处找到一个示例:https://github.com/paypal/rest-api-sdk-ruby/blob/master/samples/payment/find.rb

基本上它是

require 'paypal-sdk-rest'
include PayPal::SDK::REST

payment = Payment.find(payment_id) # This does a call to paypal.
payer_email = payment.payer.payer_info.email