如何在Flutter中实现Afterpay?找不到任何指南/包

5jdjgkvh  于 2023-05-19  发布在  Flutter
关注(0)|答案(1)|浏览(97)

我们已经实现了Paypal,Braintree,现在我们想实现Amazon pay和Afterpay。我们找到了一些亚马逊支付的软件包,但找不到Afterpay和Flutter的软件包。如果有人能给我们带路的话,我们将不胜感激。我认为它可以像paypal一样使用webview来实现。

93ze6v8z

93ze6v8z1#

我想目前还没有正式的方案。
如何尝试使用直接API使用httpdio

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以供将来使用和参考。

相关问题