我要在 laravel 中集成PayPal!
[http://www.17educations.com/laravel/paypal-integration-in-laravel/#disqus_thread][1]
它的工作精细重定向PayPal和验证和转换成功完成它没问题并得到回应:如下:现在如何从此响应中获取电子邮件等?
PayPalApiPayment Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[id] => PAY-6F912481CR395364MK5L5QFI
[intent] => sale
[state] => approved
[cart] => 4UA93426DX9093236
[payer] => PayPalApiPayer Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[payment_method] => paypal
[payer_info] => PayPalApiPayerInfo Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[email] => aassuamba99@gmail.com
[first_name] => Amba
[last_name] => Joshi
[payer_id] => 9B8FFYJJZEHM6
[shipping_address] => PayPalApiShippingAddress Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[recipient_name] => Amba Joshi
[line1] => Flat no. 507 Wing A Raheja Residency
[line2] => Film City Road, Goregaon East
[city] => Mumbai
[state] => Maharashtra
[postal_code] => 400097
[country_code] => IN
)
)
[country_code] => IN
[billing_address] => PayPalApiAddress Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[line1] => Flat no. 507 Wing A Raheja Residency
[line2] => Film City Road, Goregaon East
[city] => Mumbai
[state] => Maharashtra
[postal_code] => 400097
[country_code] => IN
)
)
)
)
)
)
[transactions] => Array
(
[0] => PayPalApiTransaction Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[amount] => PayPalApiAmount Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[total] => 50.00
[currency] => USD
[details] => PayPalApiDetails Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
)
)
)
)
[description] => Your transaction description
[item_list] => PayPalApiItemList Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[items] => Array
(
[0] => PayPalApiItem Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[name] => HEAD, NECK AND SHOULDER INC. MINI FACIAL MASSAGE
[price] => 50.00
[currency] => USD
[quantity] => 1
)
)
)
[shipping_address] => PayPalApiShippingAddress Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[recipient_name] => Amba Joshi
[line1] => Flat no. 507 Wing A Raheja Residency
[line2] => Film City Road, Goregaon East
[city] => Mumbai
[state] => Maharashtra
[postal_code] => 400097
[country_code] => IN
)
)
)
)
[related_resources] => Array
(
[0] => PayPalApiRelatedResources Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[sale] => PayPalApiSale Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[id] => 0W808156RU066263U
[state] => completed
[amount] => PayPalApiAmount Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[total] => 50.00
[currency] => USD
[details] => PayPalApiDetails Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
)
)
)
)
[payment_mode] => INSTANT_TRANSFER
[protection_eligibility] => ELIGIBLE
[protection_eligibility_type] => ITEM_NOT_RECEIVED_ELIGIBLE,UNAUTHORIZED_PAYMENT_ELIGIBLE
[transaction_fee] => PayPalApiCurrency Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[value] => 2.25
[currency] => USD
)
)
[parent_payment] => PAY-6F912481CR395364MK5L5QFI
[create_time] => 2016-06-08T08:32:59Z
[update_time] => 2016-06-08T08:32:59Z
[links] => Array
(
[0] => PayPalApiLinks Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[href] => https://api.sandbox.paypal.com/v1/payments/sale/0W808156RU066263U
[rel] => self
[method] => GET
)
)
[1] => PayPalApiLinks Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[href] => https://api.sandbox.paypal.com/v1/payments/sale/0W808156RU066263U/refund
[rel] => refund
[method] => POST
)
)
[2] => PayPalApiLinks Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[href] => https://api.sandbox.paypal.com/v1/payments/payment/PAY-6F912481CR395364MK5L5QFI
[rel] => parent_payment
[method] => GET
)
)
)
[soft_descriptor] => PAYPAL *TESTFACILIT
)
)
)
)
)
)
)
)
[redirect_urls] => PayPalApiRedirectUrls Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[return_url] => http://localhost/massagess/payment/status?paymentId=PAY-6F912481CR395364MK5L5QFI
[cancel_url] => http://localhost/massagess/payment/status
)
)
[create_time] => 2016-06-08T08:33:00Z
[update_time] => 2016-06-08T08:32:55Z
[links] => Array
(
[0] => PayPalApiLinks Object
(
[_propMap:PayPalCommonPayPalModel:private] => Array
(
[href] => https://api.sandbox.paypal.com/v1/payments/payment/PAY-6F912481CR395364MK5L5QFI
[rel] => self
[method] => GET
)
)
)
)
)
检查此方法,最好我认为getPayer()
是您需要的:
http://paypal.github.io/PayPal-PHP-SDK/docs/class-PayPal.Api.Payment.html