【发布时间】:2021-01-20 12:59:06
【问题描述】:
在 Xamarin Forms 上,我正在尝试将 Apple Pay 有效负载发送到 WorldPay(支付网关)。它有一个关于请求应该是什么样子的指南,这里有一个简短的 sn-p:
<APPLEPAY-SSL>
<header>
<ephemeralPublicKey>AAAA...</ephemeralPublicKey>
<publicKeyHash>AAAA...</publicKeyHash>
<transactionId>AAAA...</transactionId>
</header>
<signature>AAAA...</signature>
<version>EC_v1</version>
<data>AAAA...</data>
</APPLEPAY-SSL>
我需要从以下覆盖中获得的PKPayment 对象中提取此强制性数据
public override void DidAuthorizePayment(PKPaymentAuthorizationViewController controller, PKPayment payment, Action<PKPaymentAuthorizationStatus> completion)
{
completion(obj: PKPaymentAuthorizationStatus.Success);
}
我发现的有关如何处理此对象的唯一示例是使用 3rd 方 SDK(条带),它仅提取 ID 和令牌,而不是我需要的全部。
我当前的代码与问题here相同。
请告诉我如何在 Xamarin.Forms 中使用 Apple Pay 获得世界支付所需的数据。
【问题讨论】:
标签: c# xamarin.forms xamarin.ios applepay worldpay