【发布时间】:2021-02-20 14:10:38
【问题描述】:
我刚开始使用applepay, 我正在尝试在本地机器上进行开发,我定义了一个商家 ID、标识符,并在我的苹果开发者帐户中全部标记为已验证
我使用 ngrok 能够从外部访问我的机器 - 我能够访问此文件 .well-known/apple-developer-merchantid-domain-association.txt
但是当我使用这个请求时: curl https://apple-pay-gateway.apple.com/paymentservices/paymentSession -d 'const options= { 网址:“支付会话网址”, 证书:“./applepay.cer”, 键:“./merchantid.cer”, 方法:'发布', 身体:{ 商家标识符:“merchant.myDomin.com”, 显示名称:“myDomin”, 倡议:“网络”, 倡议上下文:“myDomin.myDomin.com” }, json:是的, }' 我得到错误: EPROTO 4517103040:error:14094410:SSL routines:ssl3readbytes:sslv3 alert handshake failure:../deps/openssl/openssl/ssl/s3_pkt.c:1494:SSL alert number 40
我做错了什么? (在流程中显示苹果支付弹出窗口,我在 session.onvalidatemerchant 事件中失败
【问题讨论】:
标签: applepay applepayjs