我们已经实现了Paypal,Braintree,现在我们想实现Amazon pay和Afterpay。我们找到了一些亚马逊支付的软件包,但找不到Afterpay和Flutter的软件包。如果有人能给我们带路的话,我们将不胜感激。我认为它可以像paypal一样使用webview来实现。
93ze6v8z1#
我想目前还没有正式的方案。如何尝试使用直接API使用http或dio
http
dio
import 'package:http/http.dart' as http; final String baseUrl = 'https://api.us.afterpay.com/v2/checkouts'; final String merchantId = '<your-merchant-id>'; final String secretKey = '<your-secret-key>'; Future<http.Response> createOrder(double amount, String currency, String reference) async { Map<String, dynamic> requestBody = { "amount": { "amount": "100.00", "currency": "USD" }, "mode": "express", "merchant": { "popupOriginUrl":"https://www.afterpay-merchant.com/cart" } }; return await http.post(Uri.parse(url), headers: {'accept': 'application/json','Content-Type':'application/json'}, body: jsonEncode(requestBody)); }
从响应中,您必须处理成功或失败,并保存订单ID以供将来使用和参考。
1条答案
按热度按时间93ze6v8z1#
我想目前还没有正式的方案。
如何尝试使用直接API使用
http
或dio
从响应中,您必须处理成功或失败,并保存订单ID以供将来使用和参考。