Apple Pay を Web 上に実装しようとしていますが、支払いプロバイダー (worldpay) は、Web 上で Apple Pay をサポートしているとは言っておらず、アプリ内でのみサポートしています。
これを回避するために、私は生意気で「アプリのふりをして」統合しようとしています。ブラウザから取得した Apple Pay トークンを使用し、アプリで使用されるのと同じエンドポイントを使用して支払いプロバイダーに送信します。すべてがうまく機能しているように見えますが、銀行が支払いを拒否したかのように、最終的にすべての支払いが拒否されます。それらは私のウォレットにも拒否されたものとして表示されます。
これを理解するために、私が知りたいのは、アプリとウェブでのアップルペイメントトークンの構造および/または内容の違いですか? もしそうなら、違いは何ですか?
Apple からこのPayment Token Format Referenceを読んだことがありますが、それは私を賢くしませんでした。
トークンが Web 上でどのように見えるかの例を次に示します。
{
"version": "EC_v1",
"data": "DP...A=",
"header": {
"ephemeralPublicKey": "MF...5g==",
"publicKeyHash": "kd...l4=",
"transactionId": "a5...3e"
}
}
どんな助けにも感謝します!