Vir*_*hit 9 android google-pay
我正在尝试探索 Google Pay API 集成。
我已经浏览了提供的文件。
并且还从 GITHUB GITHUB LINK下载了示例
我无法完全理解相同的程序,比如如果我想在测试环境中运行它有什么要求?
1) 我是否需要在某处创建帐户或在控制台上启用任何 api?
2) < DIRECT_TOKENIZATION_PUBLIC_KEY > 的任何密钥生成过程
3)我可以简要了解文档中提到的支持的处理器和网关吗?
4) 运行演示和测试功能的关键要求是什么?
参考任何适当的文档或博客也将有所帮助。
您尝试过什么,您目前遇到的问题是什么?
我注意到您的问题引用了 DIRECT 集成,通常不建议这样做。如果您已经有一个支持 Google Pay的支付处理器,那么建议是按照他们的说明进行操作,而不是直接集成,因为您要投入生产需要额外的 PCI DCSS 要求。
如果完成DIRECT
tokenizationSpecification类型的集成,您必须每年通过 Google Pay 开发人员资料轮换您的公共加密密钥,并向 Google 提供 PCI 证明。PCI 证明可由第三方或经PCI 安全标准委员会认证的合格安全评估员提交,并由经批准的供应商或合格评估员批准。
要回答有关测试环境的具体问题,请参见下文。
1) 我是否需要在某处创建帐户或在控制台上启用任何 api?
不,您不需要商家帐户,但是,您正在测试的用户需要一个 Google 帐户,并在其Google Pay 帐户中配置至少一种付款方式
2) 任何密钥生成程序
<DIRECT_TOKENIZATION_PUBLIC_KEY>
是的,请参考以下内容:https : //developers.google.com/pay/api/android/guides/resources/payment-data-cryptography#using-openssl
具体来说:
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" -
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用以下密钥进行测试: BOdoXP+9Aq473SnGwg3JU1aiNpsd9vH2ognq4PtDtlLGa3Kj8TPf+jaQNPyDSkh3JUhiS0KyrrlWhAgNZKHYF2Y=
3)我可以简要了解文档中提到的支持的处理器和网关吗?
请参阅以下支持的处理器列表:https : //developers.google.com/pay/api#participating-processors
4) 运行演示和测试功能的关键要求是什么?
除了 Google 帐户(来自第一个答案)以及构建、编译和运行 Android 应用程序的能力之外,不应该有任何额外的特殊要求来运行和测试它。