android - Android 中的 Google Pay API 集成
问题描述
我正在尝试探索 Google Pay API 集成。
我已经浏览了提供的文件。
我无法完全理解相同的过程,例如如果我想在测试环境中运行它有什么要求?
1)我需要在某处创建帐户或在控制台上启用任何 api 吗?
2) < DIRECT_TOKENIZATION_PUBLIC_KEY >的任何密钥生成过程
3) 我可以简要了解文档中提到的受支持的处理器和网关吗?
4) 运行演示和测试功能的关键要求是什么?
参考任何适当的文档或博客也会有所帮助。
解决方案
您尝试过什么,您目前遇到的问题是什么?
我注意到您的问题涉及直接集成,通常不建议使用。如果您已经拥有支持 Google Pay 的支付处理器,那么建议您按照他们的说明进行操作,而不是直接集成,因为您需要额外的 PCI DCSS 要求才能投入生产。
如果完成DIRECT
tokenizationSpecification
类型的集成,您必须每年通过 Google Pay Developer Profile 轮换您的公共加密密钥并向 Google 提供 PCI 证明。PCI Attestation 可由第三方或经PCI 安全标准委员会认证的合格安全评估员提交,并由经批准的供应商或合格评估员批准。
要回答您有关测试环境的具体问题,请参见下文。
1)我需要在某处创建帐户或在控制台上启用任何 api 吗?
不,您不需要商家帐户,但是,您正在测试的用户将需要一个 Google 帐户,并且在其Google Pay 帐户中配置了至少一种付款方式
2) 任何密钥生成过程
<DIRECT_TOKENIZATION_PUBLIC_KEY>
具体来说:
openssl ecparam -name prime256v1 -genkey -noout -out key.pem
openssl ec -in key.pem -pubout -text -noout 2> /dev/null | grep "pub:" -A5 | sed 1d | xxd -r -p | base64 | paste -sd "\0" -
或者,您可以使用以下密钥进行测试:BOdoXP+9Aq473SnGwg3JU1aiNpsd9vH2ognq4PtDtlLGa3Kj8TPf+jaQNPyDSkh3JUhiS0KyrrlWhAgNZKHYF2Y=
3) 我可以简要了解文档中提到的受支持的处理器和网关吗?
有关受支持的处理器列表,请参阅以下内容:https ://developers.google.com/pay/api#participating-processors
4) 运行演示和测试功能的关键要求是什么?
除了 Google 帐户(来自第一个答案)以及构建、编译和运行 Android 应用程序的能力之外,运行和测试它不应该有任何额外的特殊要求。
推荐阅读
- javascript - 创建条形图时缺少第一个值
- c - strcmp 对一个字符串正常工作,对于另一个相同的字符串总是返回正数
- jquery - 使用 {% for %} 将活动类添加到当前滑块
- perl - 将多个值传递给命令行参数并将其存储为数组
- javascript - 如何使用 NodeJs 通过 Html 页面将数据插入表中
- mysql - 使用 INSERT ... SELECT 防止锁定等待超时
- c++ - 当打印作业通过驱动程序时,如何触发打开应用程序?[C++] [WDK]
- python - Anaconda 和 jupyter notebooks:如何切换使用的虚拟环境?
- swift - 快速缓存图像
- amazon-web-services - AWS CodeDeploy 使实例脱机是什么意思?