Tôi đang sử dụng PayPal Mobile Payment Library để làm cho người dùng thanh toán cho các chuyến đi từ ứng dụng Android của tôi.Cách nhận tên người dùng, điện thoại và email từ Thư viện thanh toán di động PayPal
Khi người dùng nhấp vào nút Thanh toán bằng Paypal, màn hình đăng nhập sẽ hiển thị khi người dùng đăng nhập, họ có thể thực hiện thanh toán thành công. Đây là tất cả các công trình tốt cho ứng dụng của tôi. Tất cả những gì tôi cần là lấy chi tiết người dùng sau khi người dùng đã hoàn tất/hủy thanh toán trong mã onActivityResult.
Xin vui lòng xem mã của tôi dưới đây, tiếc là nó không làm cho tôi các chi tiết từ tài khoản paypal, vì vậy tôi tự hỏi nếu có một phương pháp để có được thông tin chi tiết người dùng từ paypal sau khi đăng nhập vào.
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
switch (requestCode)
{
case PAYPAL_REQUESTCODE:
{
Log.w("tag","jemail#"+ PayPal.getInstance().getAccountEmail());
Log.w("tag","jname#"+ PayPal.getInstance().getAccountName());
Log.w("tag","jphone#"+ PayPal.getInstance().getAccountPhone());
Log.w("tag","jdialcode#"+ PayPal.getInstance().getAccountCountryDialingCode());
switch(resultCode)
{
case Activity.RESULT_OK:
{
String payKey = data.getStringExtra(PayPalActivity.EXTRA_PAY_KEY);
Log.d("tag", "PayPal payment succeeded");
Log.d("tag", "PayPal payKey: " + payKey);
những gì tôi làm là tôi đăng nhập, sau đó hủy giao dịch đây là Log mà tôi nhận được
04-30 12:30:19.672: W/tag(24697): jemail#
04-30 12:30:19.672: W/tag(24697): jname#
04-30 12:30:19.672: W/tag(24697): jphone#+44
04-30 12:30:19.672: W/tag(24697): jdialcode#44
sau đó, tôi bấm trở lại trong ứng dụng của tôi, sau đó nhấn tiếp theo để đi đến trang thanh toán một lần nữa, và click vào trả tiền bằng nút paypal một lần nữa, lần này tôi sẽ đã được đăng nhập, sau đó tôi hủy giao dịch
04-30 12:30:43.878: W/tag(24697): jemail#
04-30 12:30:43.878: W/tag(24697): jname#H.O.P.E
04-30 12:30:43.878: W/tag(24697): jphone#+44
04-30 12:30:43.878: W/tag(24697): jdialcode#44
giúp đỡ bất kỳ ai? –