2016-06-28 22 views
9

Tôi cần kiểm tra tích hợp PayPal mới với ứng dụng của mình. Tôi sử dụng hộp cát PayPal trong env phát triển.Kiểm tra PayPal với Rails

Để kiểm tra toàn bộ giao diện, tôi đã tìm ra rằng ngrok có thể giải quyết vấn đề thư từ PayPal.

Tôi đã cài đặt ngrok sử dụng apt-get install ngrok-client trên bản Ubuntu 16.04 mới của mình.

Khi tôi cố gắng chạy nó (ngrok 3000, ngrok 80) tôi nhận được lỗi sau:

Invalid address server_addr 'ngrokd.ngrok.com:443': lookup ngrokd.ngrok.com: no such host 

Bất kỳ ý tưởng?
Bất kỳ giải pháp nào khác để kiểm tra tích hợp PayPal?

==================== EDIT ==================

Rất quan trọng - nếu Rails sử dụng youi 4.2.0, có một cái nhìn tại hướng dẫn này, nó có thể giúp bạn tiết kiệm một số giờ thất vọng:
https://www.youtube.com/watch?v=YXKNxEv35HU

+1

Tôi sẽ loại bỏ hoàn toàn việc sử dụng PayPal khỏi các thử nghiệm của bạn. Cuống ra các phương pháp thay vì thực sự gọi bất cứ điều gì. Sau đó, tái tạo các phản hồi khác nhau mà bạn mong đợi từ PayPal. Nếu không, những gì bạn đang thử nghiệm là API của PayPal. – jaydel

+0

Lời khuyên tốt cho các bài kiểm tra đơn vị tự động, nhưng tôi hiểu được rằng OP chỉ thực hiện các đường dẫn mã theo cách thủ công, và ngrok là tuyệt vời cho điều đó. – johncip

Trả lời

15

cố gắng chạy ./ngrok http 3000 trong Danh bạ nơi tập tin thực thi Ngrok của bạn được đặt.

+4

'whereis ngrok' trả về'/usr/bin/ngrok'. Khi tôi thử những gì bạn đề nghị tôi nhận được 'Bạn chỉ có thể chỉ định một cổng vào đường hầm để trên dòng lệnh, có 2: [http 3000]'. Chỉ với '3000' tôi gặp lỗi tương tự. – guyaloni

+2

Bạn có thể thử https://ngrok.com/ và tải xuống tệp Os Executable của bạn và đặt nó vào thư mục chính, sau đó chạy lệnh tôi đã nói với bạn trong thư mục chính qua thiết bị đầu cuối, nó đang hoạt động theo cách này từ lâu. –

+1

Cảm ơn, bây giờ tôi có thể quản lý việc khởi động máy chủ ngrok. Nhưng bây giờ tôi có một vấn đề khác - tôi sử dụng các tên miền phụ trong ứng dụng của tôi và ngrok nói với tôi rằng "Chỉ các kế hoạch trả tiền mới có thể ràng buộc các tên miền con tùy chỉnh" ...:-( – guyaloni

7

Tôi chạy vào này khi cố gắng cài đặt ngrok với apt-get trên Ubuntu 14.

Phiên bản đóng gói (1.6) không còn hoạt động, vì dịch vụ cho ngrok 1.x was discontinued in April 2016.

The ngrok 1.X service has shut down and all users are encouraged to upgrade to ngrok 2.0.

The easiest way to continue using ngrok is to upgrade to 2.0. ngrok 2.0 has been available for nearly a year and it is a faster, more stable and more powerful tool. I hope that you'll love it even more than the original.

Ubuntu 16 cũng chuyển ngrok 1.6, thật không may.

Phiên bản hiện tại có sẵn để tải xuống tại ngrok.com là 2.1.3, hoạt động tốt. ngrok là một tập tin thực thi duy nhất, vì vậy tất cả những gì bạn cần làm để cài đặt nó là giải nén và đặt nó ở đâu đó trên PATH của bạn.

4

Tôi nghĩ bạn cài đặt ngrok từ quản lý gói với lệnh này

$ sudo apt-get install ngrok-client 

Nhưng nó không còn làm việc vì nó là phiên bản 1.6.

Bạn phải tải xuống phiên bản mới trên official page. Sau đó, bạn có thể chạy nó như sau:

$ ./ngrok http 3000 
Các vấn đề liên quan