2011-11-28 35 views
7

Tôi hoàn toàn nhầm lẫn về số phiên bản. Tôi tìm thấy tài liệu cho thấy lên đến phiên bản API 82,0 và những thay đổi đã được thực hiện trong phiên bản đó ở đây:Lẫn lộn về phiên bản API PayPal của #?

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_PreviousAPIVersionsNVP

Tuy nhiên, khi tôi sử dụng thuật sĩ tích hợp ở đây (đối với C#/ASP.NET):

https://www.paypal-labs.com/integrationwizard/ecpaypal/main.php

... nó thế hệ một hàm paypal cho phiên bản "2.3" ... không có vị trí gần phiên bản "82.0".

Sự khác biệt là gì? Ngoài số phiên bản, chúng dường như đang sử dụng cùng một API. Nếu có sự khác biệt, tôi có thể tìm tài liệu về API phiên bản 2.3 ở đâu?

Trả lời

16

Trình hướng dẫn tích hợp chỉ lỗi thời và bắt nguồn từ một thời điểm trước khi chúng bắt đầu sử dụng 'số phiên bản lớn' như 65, 68, 81, 82, 83, v.v.
106.0 là phiên bản mới nhất hiện tại.
Bạn có thể tìm phiên bản mới nhất của API có sẵn bằng cách tải WSDL tại https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl và xem phiên bản ns:. Đây là phiên bản API mới nhất có sẵn.

Thay đổi mới có thể được giới thiệu với các phiên bản API mới, nhưng chức năng cốt lõi sẽ vẫn giữ nguyên.
Ví dụ: thanh toán song song chỉ khả dụng với phiên bản API 65.1 (trước đó PAYMENTREQUEST không tồn tại).

đọc cũng Best practices for API versioning?

+0

cảm ơn cho câu trả lời. Xem xét rằng trình hướng dẫn tích hợp đã lỗi thời, tôi vẫn sử dụng nó (với phiên bản 76.0) và tệp paypalfunctions.cs được tạo ra dường như vẫn phù hợp/hoạt động tốt. Bạn có thể biết nếu nó an toàn cho tôi để tiếp tục sử dụng nó ... hoặc là nó wwaaay đã lỗi thời. –

+0

Nó hoạt động nhưng thiếu chức năng mới như thanh toán song song, hỗ trợ cho hàng hóa kỹ thuật số, 'chi tiết đơn hàng' (chi tiết mặt hàng), v.v. Nhưng nếu bạn không cần tất cả những điều đó, không cần phải thay đổi. Ngoài ra, bạn luôn có thể tự thêm nó theo cách thủ công sau này. – Robert

0

Bây giờ, Paypal phiên bản API là "114,0"