2017-12-19 149 views
7

Chúng tôi đang sử dụng API phần còn lại của Woocommerce cho Phát triển ứng dụng dành cho thiết bị di động như Android và iOS. Chúng tôi đã tích hợp phương thức thanh toán là Braintree bằng cách sử dụng plugin WooCommerce PayPal Powered by Braintree Payment Gateway.Làm cách nào để nhận mã Tokenization trong API phần còn lại của Woocommerce?

Nó hoạt động tốt trên trang web của chúng tôi nhưng ứng dụng dành cho thiết bị di động cần mã thông báo ứng dụng hoặc mã Tokenization để tích hợp SDK Braintree.

Plugin này không lưu trữ bất kỳ khóa Tokenization hoặc Mã thông báo khách hàng nào trong cơ sở dữ liệu của chúng tôi, làm thế nào để đưa nó vào API để tích hợp? Nó lưu trữ Chỉ id người bán trong cài đặt woocommerce Braintree.

Vì vậy, Cách chúng tôi sẽ Tích hợp Cổng thanh toán Braintree trên trang web và ứng dụng dành cho thiết bị di động bằng cách sử dụng API REST WooCommerce.

Xin gợi ý nếu ai có ý tưởng ...

Trả lời

3

To obtain a tokenization key:

  1. Đăng nhập vào một trong hai sản Control Panel hoặc sandbox Control Panel, tùy thuộc vào môi trường bạn đang làm việc trong

  2. Điều hướng đến Cài đặt -> Khóa API

Bạn sẽ thấy khóa của mình trong phần Phím mã hóa. Nếu không có phím nào xuất hiện, hãy nhấp vào Tạo Khóa mã hóa mới. Sao chép khóa này.


Để sử dụng phím tokenization này trong ứng dụng Android của bạn:

  1. Đặt chìa khóa (sao chép sau khi các bước trên) trong bạn /res/values/strings.xml

  2. Trong code của bạn, có được từ tài nguyên chuỗi bạn vừa đặt ở bước trên.

  3. Supply phím này là tham số thứ 2 khi khởi braintree sử dụng BraintreeFragment.newInstance(activity, tokenizationKey);

+0

Cảm ơn Replay, tháng, bạn không có quan điểm của tôi, chúng tôi đang sử dụng API REST của WooCommerce vậy, chúng tôi sẽ thiết lập của chúng tôi Chi tiết tài khoản Braintree chỉ trên máy chủ. chúng tôi không muốn lưu bất cứ điều gì trên bên APP. Vì vậy, nếu bất cứ điều gì thay đổi trên máy chủ (trang web) thì chúng tôi cũng nhận được các chi tiết mới nhất. –

+0

Tôi hiểu những gì bạn đang nói nhưng tokenizationKey là trong thực tế phải được đặt bên trong ứng dụng. Đây là một cách để xác định ứng dụng nào đang cố gắng truy cập API REST. Sau khi tất cả nó là ứng dụng của bạn sẽ được gọi là api. –

+0

Nếu bạn nhấn mạnh rằng bạn có một máy chủ (proxy) gọi api còn lại, thì bạn có thể đặt cùng tokenizationKey dưới dạng hằng số trong mã phía máy chủ yout. –

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