问题标签 [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.
css - 控制 Apple Pay 按钮内的字体大小
我一直在考虑在网站上实施 Apple Pay,目前正在调查 Apple 为 Apple Pay 按钮规定的各种 UI 品牌指南,并且一直在关注Apple 网站上的开发者示例。
Safari 浏览器中嵌入了很多样式很有用,但我很难了解如何更改按钮中文本和 Apple 徽标的大小。我目前正在设置以下CSS:
苹果标志和文字很大。设置 font-size 没有任何效果,所以不能那样。唯一似乎与按钮中的字体和徽标大小有关的是通过调整高度,我需要高度为 177px 以匹配其他按钮。
还有一个相关的问题是徽标和文本实际上是如何呈现的?Safari 开发工具显示一个空的 div。那里没有伪元素,而且它似乎不是来自影子 DOM。我假设徽标是 SVG,因为它似乎可以很好地缩放,但我在开发工具中看不到它。确切地知道 Apple 标志和文字的来源会很方便。
谢谢
tvos - TVOS 电子商务的选项
我正在开发一个电子商务应用程序,允许用户从我们的合作伙伴那里购买餐食。
想知道退房的选项有哪些?
我知道 TVOS 没有 Apple Pay,但我想知道我们是否可以使用用户的 iPhone 来做到这一点,就像我们如何从 iPhone 进行密码自动填充一样?
我也在考虑从 Apple TV 向 iPhone 发送推送通知,想知道是否也可以这样做。
我正在尝试使用其他按钮,例如贝宝和签证结帐,但我认为 Apple tv 没有网络浏览器,该脚本也不能在 TVML/TVJS 中运行。
想知道是否有一些我可以使用的现有选项?
php - Apple Pay - NSS 错误 -8178
通过遵循https://github.com/norfolkmustard/ApplePayJS中的教程,我正在将 Apple Pay 集成到 PHP 中的网站。但是,如果我点击苹果支付按钮,我会收到以下错误。
当我详细检查错误时,我得到以下详细信息:
我什至尝试通过添加以下内容来禁用 curl 中的 SSL:
任何帮助将不胜感激,在此先感谢。
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 设备访问该站点。如果那不是真的,那么从我所在的地方进行的任何帮助都会有所帮助。
safari - ApplePay JS 在 onpaymentauthorized 之前失败
我正在尝试在我们的网站上设置 Apple Pay,但无法启动“onpaymentauthorized”。到目前为止,一切都在工作,工作表下来,其他处理程序触发并按预期响应。但是,一旦验证了最终付款,表格就会显示“付款未完成”并再次要求我输入密码。
当 requestURI 的 url 与提交验证的 url 不匹配时,我看到很多人在商家验证中看到类似的错误,但我已经处理了这个问题。
有什么方法可以让我看到更多关于 Apple Pay 可能会失败的信息吗?
ios - 如果开发 Apple Pay Web 的服务器所在的域与生产不一致,Apple Pay Web 会正常工作吗?
有一个服务器,我在上面开发了一个带有 apple pay web 的网站,还有一个用于生产的服务器。他们的域名不同。在苹果支付中,我注册了一个域,该域将在产品服务器上。我正在尝试在原始服务器(具有不同域)上进行测试付款,系统窗口只是崩溃了。
“Apple Pay 未完成此网站无法完成支付”
一切都在 https,证书都在那里,一切都为生产域完成
如果域不同,Apple pay web 是否有效?我需要做什么吗?注册一些东西在开发领域工作??
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
) 替换它;但我仍然得到相同的响应和行为。
applepay - 订单完成后 Apple pay on web pay
我们正在尝试将网络上的 Apple Pay 与自定义网络订购流程集成。这要求在进行支付交易之前完成下订单。
但似乎,一旦显示支付表(在 Safari 上通过 Apple Pay JS API),就只有两 (2) 个选项:
- 要么取消付款
- 或完成支付交易
这意味着,如果网站需要在授权付款之前进行任何处理,则必须在付款单打开且用户等待处理完成期间进行。
有没有其他方法可以完成Apple Pay授权,关闭支付单,然后再继续下单?
或者 Apple pay 付款是否需要成为订购流程的最后一步?
由于各种其他原因导致订单被拒绝是很常见的,所以当没有以某种方式完成交易的情况下无法取消 Apple 支付单时,有人如何处理这个问题。
提前致谢。
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
是只读的。我错过了什么?
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 中确实可用。