2012-12-09 16 views
11

Tôi muốn kiểm tra xem người dùng paypal cố gắng mua thứ gì đó từ trang web của tôi có tài khoản được xác minh trước khi mua hàng hay không.Kiểm tra xem địa chỉ email paypal có phải là người dùng đã xác minh không

Khi người dùng chưa được xác minh, mọi khoản thanh toán mà họ thực hiện sẽ không thành công. Tiền sẽ tự động được trả lại cho người dùng.

Có mã nào tôi có thể thêm hoặc chỉnh sửa để thực hiện tác vụ này do các vấn đề gian lận hay không.

Vâng Tôi thấy điều này

https://www.paypal.com/us/verified/pal=emailhere

nơi nếu tôi thay emailhere với bất kỳ email tôi yêu cầu xác minh hoặc chưa được xác minh.

Tôi muốn thêm mã này vào mã. Cảm ơn

Trả lời

3

Nếu bạn chưa làm như vậy, tôi khuyên bạn nên sử dụng Express Checkout API. Điều này sẽ cho phép bạn kiểm tra trạng thái người thanh toán trước khi hoàn tất thanh toán.

API SetExpressCheckout sẽ tạo mã thông báo mà bạn sử dụng để chuyển hướng người dùng đến PayPal bằng. Sau đó, họ sẽ đăng nhập, xem lại đơn đặt hàng và nhấp vào tiếp tục sẽ gửi chúng trở lại trang web của bạn.

Tại thời điểm đó, bạn có thể gọi GetExpressCheckoutDetails để nhận tất cả chi tiết người mua bao gồm trạng thái đã xác minh của họ.

Để hoàn tất toàn bộ điều bạn sẽ gọi DoExpressCheckoutPayment. Tuy nhiên, trong trường hợp người trả tiền không được xác minh, bạn có thể đơn giản dừng lưu lượng và để lại cuộc gọi này. Sẽ không có khoản thanh toán nào được thực hiện nên không cần hoàn lại tiền. Bạn chỉ có thể hiển thị thông báo mà họ cần xác minh tài khoản của họ trước khi mua hàng từ bạn.

Nếu bạn tình cờ làm việc với PHP, tôi khuyên bạn nên xem class library for PayPal của tôi. Nó làm cho tất cả điều này rất đơn giản cho bạn.

+0

Ồ, đây chính xác là những gì tôi đang tìm kiếm. Tôi đánh giá cao sự giúp đỡ của bạn về điều này. Tôi đã thấy thư viện của bạn sáng nay, tôi sẽ cố gắng xem nó hoạt động như thế nào với ứng dụng của tôi. Cảm ơn câu trả lời! –

+1

Hãy cho tôi biết nếu bạn có bất kỳ câu hỏi nào về thư viện. Tôi thường cung cấp 30 phút đào tạo miễn phí nếu cần thiết, và điều đó thường là rất nhiều để giúp bạn làm quen với điều này. –

+0

Chắc chắn, tôi sẽ làm chính xác điều đó! –