我有一个rails应用程序,用户可以使用PayPal快速结账购买产品,而无需在我们的网站上创建帐户。
用户确认我们网站上的订单后,我想向用户发送收据。我目前有一个字段要求用户为此目的输入他们的电子邮件地址。但是,我希望能够在用户无需输入电子邮件地址的情况下自动发送收据。
有没有办法在PayPal的响应参数中请求用户发送电子邮件?
目前我收到的唯一的短信是PayerID
和token
。
我正在使用paypal-sdk-rest gem。
答案 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