Google Pay接入

1、由于业务需求,准备接入Google Pay,一开始本人接到这个需求的时候,就开始到Google Pay官网以及Google、百度上搜索如何接入Google Pay,也是有发现一些文章。在我处理了一部分的时候,后端人员问我,这个你是不是只需要写一点点代码就可以了。啥?为什么我发现好多地方要配置,这是才只是原来是采坑了。

2、Google17年的时候在印度推出Tez移动支付应用,但是在18年的时候将其名称改为Google Pay (Tez),不过你会发现即使你写了以下代码也无法成功调起Google Pay,Google Pay (Tez)与传统的Google Pay 是两款软件,所以不能混为一谈

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);

这时候你可能会去找Google Pay (Tez),历经千辛万苦终于找到了Google Pay (Tez),但是你会发现一个问题无法下载,Google Play提示你“此商品无法在您所在的国家/地区购买或下载”,对于这个的处理 网上也说了很多方法,什么改国家改地区其实都没有什么用,就算你开启了VPN也不一定有用,除非你用的是印度的VPN。没有印度的VPN不要紧,这里给你提供http://ss.pythonic.life/2-14(记得用手机Chrome打开,并且处于翻墙的状态)。

3、这里顺便提供一下真正的Google Pay地址

https://developer.android.com/google/play/billing/billing_integrate.html

4、不过Google Pay接入 你可能需要提前准备好一个国外的手机号、双币信用卡用来绑定。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值