【发布时间】:2018-03-20 17:43:00
【问题描述】:
我让它在我的生产服务器上工作,但在本地主机上canMakePayment() 返回null。
我已经通过缩小的 Stripe 代码跟踪了这一点,但是函数 ko 碰壁了,它只是将一个名为 CAN_MAKE_PAYMENT 的操作发送到某个消息队列,此时执行变得异步,我无法进一步跟踪,直到该请求已通过e.available === false 解决,没有更多信息。
我已经验证了 API 确实在 localhost 上的 Chrome 中可用(window.PaymentRequest 可用)。我也在本地 https 上运行(虽然没有绿色检查)。
如何追踪导致 Stripe 报告 PaymentRequest 不可用的原因?如果我没有绿色 SSL 检查,Chrome 会拒绝 PaymentRequest 调用吗?如果是这样,我将如何测试这个? Chrome 文档只是说如果 PaymentRequest 可用,那么您可以调用 API。
如果我知道消息队列的处理位置,我可以进一步调试。
【问题讨论】:
-
+1。好问题,@Luke。你想出解决办法了吗? (您在下面的回答并不具体。)我也缺乏绿色 SSL 验证,并且在使用 stackoverflow.com/questions/48969083/… 时遇到了问题如果您让 Stripe 的
canMakePayment()在本地工作,我会喜欢您的想法!谢谢! -
我已经为我的问题增加了一大笔奖金:stackoverflow.com/q/48969083/470749
标签: stripe-payments payment-request-api