问题标签 [applepayjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
863 浏览

css - 控制 Apple Pay 按钮内的字体大小

我一直在考虑在网站上实施 Apple Pay,目前正在调查 Apple 为 Apple Pay 按钮规定的各种 UI 品牌指南,并且一直在关注Apple 网站上的开发者示例。

Safari 浏览器中嵌入了很多样式很有用,但我很难了解如何更改按钮中文本和 Apple 徽标的大小。我目前正在设置以下CSS:

苹果标志和文字很大。设置 font-size 没有任何效果,所以不能那样。唯一似乎与按钮中的字体和徽标大小有关的是通过调整高度,我需要高度为 177px 以匹配其他按钮。

还有一个相关的问题是徽标和文本实际上是如何呈现的?Safari 开发工具显示一个空的 div。那里没有伪元素,而且它似乎不是来自影子 DOM。我假设徽标是 SVG,因为它似乎可以很好地缩放,但我在开发工具中看不到它。确切地知道 Apple 标志和文字的来源会很方便。

谢谢

0 投票
0 回答
41 浏览

tvos - TVOS 电子商务的选项

我正在开发一个电子商务应用程序,允许用户从我们的合作伙伴那里购买餐食。

想知道退房的选项有哪些?

我知道 TVOS 没有 Apple Pay,但我想知道我们是否可以使用用户的 iPhone 来做到这一点,就像我们如何从 iPhone 进行密码自动填充一样?

我也在考虑从 Apple TV 向 iPhone 发送推送通知,想知道是否也可以这样做。

我正在尝试使用其他按钮,例如贝宝和签证结帐,但我认为 Apple tv 没有网络浏览器,该脚本也不能在 TVML/TVJS 中运行。

想知道是否有一些我可以使用的现有选项?

0 投票
0 回答
454 浏览

php - Apple Pay - NSS 错误 -8178

通过遵循https://github.com/norfolkmustard/ApplePayJS中的教程,我正在将 Apple Pay 集成到 PHP 中的网站。但是,如果我点击苹果支付按钮,我会收到以下错误。

当我详细检查错误时,我得到以下详细信息:

在此处输入图像描述

我什至尝试通过添加以下内容来禁用 curl 中的 SSL:

任何帮助将不胜感激,在此先感谢。

0 投票
2 回答
3490 浏览

ios - Apple Pay - onvalidatemerchant 付款未完成错误

我正在我们的网站上实施苹果支付。我没有 macOS 设备,并且正在使用 windows visual studios / mvcnet。我已经完成了所有的 MercerID 和认证工作,并在 Windows 机器上进行了配置。我正在使用 Apple Pay JS 并在使用 session.begin() 打开付款表的步骤上。我使用 ajax 调用来检索一个 MerchantSession,我相信它成功了,因为 session.completeMerchantValidation(merchantSession) 使用的对象包含一个纪元号、到期时间和站点名称。但是,在 completeMerchantValidation 之后立即触发 oncancel 事件,并且我收到一个红色警报,提示“付款未完成”。

我需要有关如何从这里开始的帮助,我在网上某处读到我正在测试的域需要是注册的商家域。例如,当我测试按钮的功能时,我需要在 www.mySite.com 上,我已将 mySite.com 注册为域。有人可以确认这是否属实……因为我正在通过本地 IP 地址从我的 iOS 设备访问该站点。如果那不是真的,那么从我所在的地方进行的任何帮助都会有所帮助。

0 投票
0 回答
279 浏览

safari - ApplePay JS 在 onpaymentauthorized 之前失败

我正在尝试在我们的网站上设置 Apple Pay,但无法启动“onpaymentauthorized”。到目前为止,一切都在工作,工作表下来,其他处理程序触发并按预期响应。但是,一旦验证了最终付款,表格就会显示“付款未完成”并再次要求我输入密码。

当 requestURI 的 url 与提交验证的 url 不匹配时,我看到很多人在商家验证中看到类似的错误,但我已经处理了这个问题。

有什么方法可以让我看到更多关于 Apple Pay 可能会失败的信息吗?

0 投票
0 回答
101 浏览

ios - 如果开发 Apple Pay Web 的服务器所在的域与生产不一致,Apple Pay Web 会正常工作吗?

有一个服务器,我在上面开发了一个带有 apple pay web 的网站,还有一个用于生产的服务器。他们的域名不同。在苹果支付中,我注册了一个域,该域将在产品服务器上。我正在尝试在原始服务器(具有不同域)上进行测试付款,系统窗口只是崩溃了。

“Apple Pay 未完成此网站无法完成支付”

一切都在 https,证书都在那里,一切都为生产域完成

如果域不同,Apple pay web 是否有效?我需要做什么吗?注册一些东西在开发领域工作??

0 投票
1 回答
2140 浏览

applepay - Apple Pay completeMerchantValidation 取消会话

我的后端成功验证了商家并返回了一个会话,但是当我在浏览器上完成验证时,它立即取消了交易。Apple Dev 论坛上有一些类似的投诉,但似乎都没有得到答复;我希望你们能提供帮助!

在对象上的所有事件处理程序ApplePaymentSession中,只有 onvalidatemerchant 被调用,然后只要completeMerchantValidation有一个有效的会话对象(见下面的有效负载),oncancel就会被触发。

会话配置(在浏览器上)

请求(在后端)

响应(从 Apple 到后端,然后发送到completeMerchantValidation

我肯定会将此响应completeMerchantValidation作为 JSON 对象而不是字符串发送,如下所示:

这一切发生的域名(并托管在 Firebase 上)已针对此商家 ID 进行验证,我在后端或浏览器控制台中都没有收到任何错误,也没有抛出异常,它只显示 Apple Pay托盘,然后说“付款未完成”并很快隐藏托盘。帮助!

更新:查看文档,似乎startSession(正在onvalidatemerchant被逐步淘汰,所以我尝试用paymentSession(eg https://apple-pay-gateway-nc-pod5.apple.com/paymentservices/paymentSession) 替换它;但我仍然得到相同的响应和行为。

0 投票
1 回答
109 浏览

applepay - 订单完成后 Apple pay on web pay

我们正在尝试将网络上的 Apple Pay 与自定义网络订购流程集成。这要求在进行支付交易之前完成下订单。

但似乎,一旦显示支付表(在 Safari 上通过 Apple Pay JS API),就只有两 (2) 个选项:

  1. 要么取消付款
  2. 或完成支付交易

这意味着,如果网站需要在授权付款之前进行任何处理,则必须在付款单打开且用户等待处理完成期间进行。

有没有其他方法可以完成Apple Pay授权,关闭支付单,然后再继续下单?

或者 Apple pay 付款是否需要成为订购流程的最后一步?

由于各种其他原因导致订单被拒绝是很常见的,所以当没有以某种方式完成交易的情况下无法取消 Apple 支付单时,有人如何处理这个问题。

提前致谢。

0 投票
1 回答
286 浏览

firefox-addon-webextensions - 获取一个 Firefox 插件来检测和模仿检查 Apple Pay 支持的尝试

现在 Apple 的信用卡产品已经推出,我可以通过 Apple Pay 在网上购物获得 2% 的现金返还。不幸的是,我选择的浏览器是 Firefox,它还不支持 Apple Pay。

我想检测检查 Apple Pay 支持的尝试,因此我可以以某种方式提醒自己并切换 Safari 以完成我的购买。根据Apple 的文档,此检查是通过window.ApplePaySession.

因此,我在扩展中尝试了以下内容:

manifest.json

applepay.js

我能够进入console.log(window)applepay.js获取整个对象,但我对对象的更改似乎没有生效 - 它的行为就像window是只读的。我错过了什么?

0 投票
0 回答
335 浏览

c# - 在我看来,是否有必要引用 ApplePay.js?如果是,比怎么样?

我正在使用 .net MVC 在我的网络应用程序中为 Apple Pay 创建 POC。我正在关注这个在线教程:

https://www.oshyn.com/blogs/2017/01/apple-pay-development

我在 Windows 上执行此操作,并且我安装了 safari 浏览器只是为了测试。

文档说 Safari 支持 Applepay.js,但我的代码无法在 Safari 浏览器上运行。

我试图仅当 Apple Pay JS API 在浏览器中可用但不工作时才显示警报。

我只想确认 Applejs 在我的浏览器 Safari 中确实可用。