2012-08-27 36 views
5

Tôi đang thử nghiệm một tập lệnh paypal trả tiền đơn giản, hoạt động tốt ngoại trừ việc nó không gọi cho notification_url của tôi và tôi không hiểu tại sao. Url có thể truy cập và thậm chí kiểm tra IPN sandbox mang lại kết quả tích cực. Ngay cả người lạ, trên cùng một tên miền tôi có một kịch bản khác đang làm việc một cách dũng cảm. Mã không giống nhau, nhưng nó sử dụng cùng một phương pháp.Paypal IPN: notify_url không được gọi là

Đây là html của mẫu sử dụng để gửi paymento để Paypal:

form id="ppcheckout" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" name="pp"> 
    <input type="hidden" value="_xclick" name="cmd"> 
    <input id="business" type="hidden" value="[email protected]" name="business"> 
    <input id="currency_code" type="hidden" value="EUR" name="currency_code"> 
    <input type="hidden" value="http://www.mydomain.com/dir/ipn.php" name="notify_url"> 
    <input id="return" type="hidden" value="http://www.mydomain.com/dir/" name="return"> 
    <input id="cancel_return" type="hidden" value="http://www.mydomain.com/dir/" name="cancel_return"> 
    <input type="hidden" value="1" name="amount"> 
    <input type="hidden" value="Order from mysite" name="item_name"> 
    <input type="hidden" value="1" name="invoice"> 
</form> 

có thể không thực sự tìm ra những gì là sai hoặc thiếu. Có ai đó có ý tưởng không?

Cảm ơn Bye

Trả lời

0

Tôi đã có một thời gian khó khăn nhận được sandbox để làm việc là tốt. Tôi sẽ cố gắng kiểm tra nó trên paypal và xác nhận rằng sandbox không làm điều gì đó ngốc nghếch

+0

Tôi đã thử các IPN Simulator trên trang web sandbox và nó không có vấn đề. Tương tự cho tập lệnh được sử dụng bởi thương mại điện tử được lưu trữ trên cùng một tên miền và sử dụng cùng một logic ... – user700119

3

Bạn đã xác minh email của tài khoản hộp cát của mình chưa?

This link có vẻ giống với sự cố của bạn và điều đó đã khắc phục sự cố cho anh ấy.

+0

Loại giao dịch này không được liên kết với tài khoản paypal để không cần thiết. – pogeybait

3

Tôi hy vọng bạn không thử nghiệm paypal trên LOCALHOST. Điều đó sẽ không hoạt động, bạn cần phải kiểm tra nó trực tuyến, trong một máy chủ web, bạn có thể mã bằng cách sử dụng localhost nhưng phải tải nó lên máy chủ để kiểm tra nó hoàn toàn.

Dưới đây là một liên kết có thể giúp trong việc cấu hình paypal - How to Set Up PayPal Integration with PHP & MySQL

0

tôi đã cùng một vấn đề kiểm tra đăng nhập của tôi đã tạo ra vấn đề khi paypal nhấn trở lại notify_url. Tôi đã thông qua id phiên người dùng trong notify_url như chuỗi truy vấn và mọi thứ hoạt động tốt cho tôi. Paypal trên localhost sẽ không hoạt động.

Sử dụng bên dưới liên kết mà bạn có thể tải về paypal lớp IPN

http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

2

Bạn cần phải chỉnh sửa Thông báo thanh toán tức thì (IPN) thiết lập trong tài khoản kinh doanh PayPal Sandbox của bạn.

  1. Đăng nhập vào tài khoản doanh nghiệp Sandbox.
  2. Đi tới trang Tiểu sử và nhấp vào Tùy chọn thông báo thanh toán tức thì liên kết.
  3. Đặt URL thông báo và bật thông báo IP IPN.

Full hướng dẫn có thể được tìm thấy từ đây - PayPal IPN/Notify URL is not working on Sandbox Account

+0

Loại giao dịch này không được liên kết với tài khoản PayPal. Nó chỉ đơn giản là tham gia một người mua và người bán và một giao dịch PayPal và sau đó nó phải liên hệ với URL thông báo sau đó để không có cài đặt nào anh ta cần phải thay đổi và tài khoản kinh doanh PayPal của mình. Sửa tôi nếu tôi sai – pogeybait

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