Я хотел бы знать, как получить страну и государство, с платежного адреса, в транзакции PayPal.Как получить страну и страну от транзакции PayPal?
До сих пор я могу получить объект транзакции с помощью кода ниже:
# ...
def self.paypal_transaction_details(txn_id)
@api = PayPal::SDK::Merchant.new
get_transaction_details = @api.build_get_transaction_details({:TransactionID => txn_id })
response = @api.get_transaction_details(get_transaction_details)
end
Можно ли получить информацию о местоположении? Или я должен использовать геокодер, чтобы получить страну и состояние от ip-адреса?
Ссылка: https://github.com/paypal/merchant-sdk-ruby
Ответ:
response.PaymentTransactionDetails.PayerInfo.Address
=> #<PayPal::SDK::Merchant::DataTypes::AddressType:0x007fd58f604660 @AddressOwner="PayPal", @AddressStatus="None">
Заранее спасибо
Когда вы получите информацию о транзакции, вы сможете получить любой адрес, использованный в платеже. Однако имейте в виду, что PayPal не всегда имеет «платежный адрес» - это концепция кредитной карты. PayPal обычно не отправляет счета, поэтому учетные записи не имеют платежного адреса по умолчанию. Если товар отправлен, тогда есть адрес доставки, и у всех учетных записей есть код страны. – geewiz