如何创建Google Pay链接以发送或请求付款?

问题描述 投票:0回答:2

在网上浏览(谷歌搜索)一段时间后,我找不到任何可以创建Google Pay请求链接的东西。

在我的Flutter应用中,我想创建一个链接,使用我的电话号码接受付款,点击该链接将启动Google Pay应用,并已设置了我的电话号码的付款。但是,该金额将由用户从Google Pay应用中输入。

类似这样的东西:

String googlePayUrl = "https://pay.google.com?phone=XXXXXXXXXX";

如果是印度的Google付费版本

flutter dart google-api deep-linking google-pay
2个回答
2
投票

免责声明:我不住在印度,也无法访问UPI进行自我验证。

考虑使用UPI linking specification (upi://)创建用于UPI兼容应用程序的UPI链接。您也可以参考Google Pay文档,了解如何upi://

integrate with in-app payments

我相信您使用的参数名称是String GOOGLE_PAY_PACKAGE_NAME = "com.google.android.apps.nbu.paisa.user"; int GOOGLE_PAY_REQUEST_CODE = 123; Uri uri = new Uri.Builder() .scheme("upi") .authority("pay") .appendQueryParameter("pa", "your-merchant-vpa@xxx") .appendQueryParameter("pn", "your-merchant-name") .appendQueryParameter("mc", "your-merchant-code") .appendQueryParameter("tr", "your-transaction-ref-id") .appendQueryParameter("tn", "your-transaction-note") .appendQueryParameter("am", "your-order-amount") .appendQueryParameter("cu", "INR") .appendQueryParameter("url", "your-transaction-url") .build(); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(uri); intent.setPackage(GOOGLE_PAY_PACKAGE_NAME); activity.startActivityForResult(intent, GOOGLE_PAY_REQUEST_CODE);


0
投票

感谢@Soc的答案。这篇帖子只是上面@Soc帖子的解释答案。 pa是一个巨大的帮助。我的要求是在[[Flutter中,为此我创建了一个链接并使用pdf document打开该链接。打开链接将显示手机中与UPI兼容的应用程序的列表。

链接示例:

url_launcher

注意:为了成功付款,所有上述字段都是必填项。
© www.soinside.com 2019 - 2024. All rights reserved.