2012-09-10 33 views
5

Có ai có ý tưởng "Hành động thanh toán ủy quyền không được cho phép với xác thực đơn phương và không có chứng thực" có nghĩa là không? Tôi đã nhận được lỗi này trong khi cố gắng thực hiện ủy quyền và nắm bắt giao dịch bằng paypal.gặp lỗi 10481 trong paypal

Trả lời

2

Bạn đang đặt 'SUBJECT'?
Nếu vậy, địa chỉ email trong 'SUBJECT' không thuộc về tài khoản PayPal hiện có.

+0

cảm ơn vì đã đề cập đến 'SUBJECT'. Tôi đã sử dụng địa chỉ email của chính mình và đồng thời thông tin đăng nhập của riêng tôi để thực hiện ủy quyền. Tôi chỉ làm cho đối tượng trống nếu tôi đang thực hiện một giao dịch cho tài khoản của riêng tôi và nó hoạt động. – capecrawler

+0

Tôi cũng gặp phải lỗi này, nhưng tôi cần đặt SUBJECT vì tôi đang thực hiện cuộc gọi API thay mặt cho người khác (bằng cách sử dụng API quyền). SUBJECT = địa chỉ email của người đã cấp cho tôi quyền truy cập. Tôi chắc chắn SUBJECT là địa chỉ email hợp lệ (đó là tài khoản thử nghiệm sandbox). – mmvie

+1

Có vẻ như PAYMENTREQUEST_0_PAYMENTACTION không được dùng nữa khi PHƯƠNG PHÁP là DoExpressCheckoutPayment. Tìm thấy điều này trong một trong những tài liệu của Paypal, họ tuyệt vọng cần một tài liệu tốt duy nhất thay vì tất cả những bit và miếng mà họ có bây giờ. – mmvie

5

Điều này xảy ra khi SUBJECT emailaddress thuộc về tài khoản Paypal đã đăng ký, nhưng ủy quyền không được phép bởi tài khoản SUBJECT.

Bối cảnh: Hãy có tài khoản A với thông tin đăng nhập API và tài khoản B đã biết của người bán bên thứ ba có tài khoản thay mặt A đang gọi hoạt động API. Để hoàn tất ủy quyền, bạn gọi phương thức DoExpressCheckoutPayment với thông tin đăng nhập API của A và email của B làm SUBJECT. Thao tác này sẽ thất bại trừ khi bạn cho phép tài khoản A đến ủy quyền thanh toán để giải thích B.

Làm thế nào để kích hoạt tính năng cho phép và chụp phép: Đăng nhập vào tài khoản B, chọn tab "Tài khoản của tôi", nhấp vào tab phụ "Hồ sơ". Có một cột có tên là "Thông tin tài khoản", trong đó chọn "Liên kết truy cập API". Sau đó nhấp vào "Thêm hoặc chỉnh sửa quyền API". Tại đây bạn có thể Thêm bên thứ ba mới. Nhập email tài khoản là "Tên người dùng cấp phép bên thứ ba" và chọn "Ủy quyền và nắm bắt các giao dịch PayPal của bạn". Cuối cùng lưu nó bằng cách nhấp vào "Thêm". Đảm bảo bạn cũng đã kiểm tra các hoạt động cần thiết trước khi ủy quyền như "Sử dụng Express Checkout để xử lý thanh toán". Hiện tại, A có thể ủy quyền thanh toán cho B :)

Các vấn đề liên quan