问题标签 [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 投票
1 回答
363 浏览

javascript - Apple Pay:如何在显示订单信息之前获取`shippingAddress`?

我正在使用 Apple Pay 与 Stripe 的集成,我需要shippingAddress在显示订单信息之前从 Apple Pay 获取,因为我需要根据地址计算税费和运费。

目前,我可以获取 shippingAddress 但在显示信息窗口后。

我正在发送这个有效载荷:

有没有办法在显示窗口之前获取货件信息或根据我获得的信息更新窗口?

来源:

谢谢

0 投票
1 回答
799 浏览

css - 如何更改苹果支付按钮(Safari)中的边框半径

默认情况下,apple-pay 按钮边框半径 5px/ 我需要将其设置为 15px。我如何才能更改此属性?当我设置

border-radius: 15px;
到类.apple-pay-button,按钮不会改变

有代码示例:

有来自 Apple 的代码官方文档 https://developer.apple.com/documentation/apple_pay_on_the_web/displaying_apple_pay_buttons

谢谢

0 投票
1 回答
654 浏览

php - 在 Authorize.Net 中使用 Apple Pay 支付处理证书的位置和方式

在尝试将 Apple Pay Web 添加到我的一个网站时,我对如何以及在何处使用此 Apple Pay 支付处理证书感到困惑。

我的付款处理器是 Authorize.net

我跟着他们的文档: https ://developer.authorize.net/api/reference/features/in-app.html

我已经完成了所有步骤,现在我有了证书。我还获得了 Apple 的 Payment Token (nonce)。但我找不到任何地方可以使用上述证书。

这里有什么建议吗?不幸的是,苹果支付与 authorize.net 的网络集成尚不清楚且很少有文档

谢谢

0 投票
1 回答
998 浏览

javascript - 从 Safari 浏览器调用 Apple Pay 时,Apple 付款表未在 iOS13 中显示

我正在使用 Apple Pay JS。我为我的网站创建了 Apple Pay 功能,它在 iOS 设备的 Safari 浏览器中运行良好,但在将 iOS 更新到最新版本 iOS13 后停止运行。

问题是 Apple Pay 表不再出现在 iOS13 上。我在日志中看不到任何错误。它启动 Apple Pay 会话,但不调用 onvalidatemerchant 和任何发布的内容。

在Apple Pay的按钮点击我有以下方法

打印以下日志“开始 Apple Pay 会话”“调用 Apple Pay 会话”

这意味着甚至没有调用 onvalidatemerchant。在 iOS 12 设备上,我还会另外获得“验证商家调用”的日志。

有什么建议么?

0 投票
1 回答
38 浏览

javascript - 查看 Apple Pay 价格

该网站已经通过applePay实现了支付。问题是付款金额是在javascript中设置的,即用户可以打开代码并更改金额吗?如何在服务器上实现验证?

0 投票
2 回答
1211 浏览

reactjs - Braintree-Web ApplePaySession 构造函数未定义

我正在尝试在使用 Typescript 的反应项目中在结帐时实施 Apple Pay。我已经安装了braintree-web 包并按照braintree 网站上的说明来初始化我的ApplePaySession. 虽然打字稿允许我编译项目,但在浏览器中我的调用new ApplePaySession(3, paymentRequest);是未定义的。我绞尽脑汁,但我不明白出了什么问题。这是我如何初始化 ApplePay 的代码片段。

这是我的浏览器所说的: TypeError: undefined is not a constructor (evaluating 'new braintree_web__WEBPACK_IMPORTED_MODULE_1__["ApplePaySession"](3, paymentRequest)')

任何对出了什么问题的见解将不胜感激。

0 投票
2 回答
1269 浏览

php - Apple Pay - authorize.net 仅在直播时返回错误 153,沙盒有效

在搜索了很多文章后,我找不到解决我的问题的方法。

我在我的网站上集成了 ApplePay 按钮,并在沙盒模式下成功进行了交易。我正在使用 authorize.net php SDK 来生成请求。当我切换到生活时,问题就开始了。来自 authorize.net 的消息是“处理付款数据时出错。解密数据中缺少必填字段

这是我所做的:

  1. 将付款处理证书更改为来自 live authorize.net 帐户的证书
  2. 将我用于处理 authorize.net 付款的凭据更改为我获得付款流程证书的同一个真实账户
  3. 使用带有真实信用卡的实时苹果设备。
  4. 我正在使用 First data Nashville 处理器作为支持 ApplePay 的 CC 处理器

请注意,如果我切换回沙盒模式,事务将毫无问题地通过。

请求和失败的响应如下:

要求:

回复:

我错过了什么?

编辑:

这是关于从 ApplePay 发送 opaqueData 的代码

编辑2:

我在请求中添加了电子邮件、电话和 IP 地址,结果相同。修改后的请求如下:

}

0 投票
2 回答
2153 浏览

node.js - 无法获得 Apple Pay 付款会话

我们正在尝试在我的项目中在网络上实现 ApplePay。根据苹果文档,我从 applejs api onvalidatemerchant 函数获取验证 url,并且我将此验证 url 传递给节点 js 路由以获取苹果支付会话。这是我为获得苹果付款会话而遵循的文档(https://developer.apple.com/documentation/apple_pay_on_the_web/apple_pay_js_api/requesting_an_apple_pay_payment_session)。

下面是我为获取苹果支付会话而编写的自定义节点 js 代码。传递给此节点 js 路由代码的验证 url ie)req.query.url 是https://apple-pay-gateway-cert.apple.com/paymentservices/startSession

但这是我对这条路线的回应

不知道这里有什么问题,因为我按照苹果的文档这样做。我怀疑它是否与我如何将证书(商家身份证书)传递给这个 nodejs 路由有关。我通过从 Apple Development 门户下载 .cer 格式的商家身份证书来生成证书,并通过在我的 mac 中的 KeyChain 访问中导入 .cer 文件并将其导出到 .pem 中,将我从 Apple 门户下载的证书转换为 .pem 格式钥匙串访问。然后我将 .pem 文件('./apple_pay.pem')放在我的节点 js 路由的同一目录中。我如何生成证书或在我的节点 js 路由中传递它们有什么问题吗?

不知道这里有什么问题。任何代码示例或指针都会非常有帮助。

0 投票
1 回答
473 浏览

stripe-payments - 为 Web 上的 Apple Pay 支付处理添加商家域

我正在尝试在网络上实施 Apple Pay 根据创建商家 ID 和 Apple Pay 付款处理证书后的文档,我需要添加商家域以及 Apple Pay 商家身份证书。我确实创建了商家 ID 和 Apple Pay 支付处理证书

我在添加商家域时遇到问题。Add Merchant Domains 按钮灰显 我的帐户的角色和权限是 admin Apple Pay 付款处理证书截图 添加商户域按钮灰显截图

0 投票
0 回答
636 浏览

react-native - 在 React Native 上使用 Apple Pay?

我想将 Apple Pay 集成到我的 React Native 应用程序中,并且我已经尝试过 react-native-payments 和 expo-payments-stripe 但它们都不能正常工作。React-native-payments 似乎不再被维护了。

有没有其他方法可以做到这一点?