问题标签 [bluesnap]
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.
bluesnap - BlueSnap - 如何使用托管支付字段 api 与产品进行交易(在自定义字段中传递数据)?jason 格式可以吗?
我在 BlueSnap 产品目录中创建了一个产品。现在我想在该特定产品下进行交易。我还在产品中创建了一个自定义字段。现在如何使用托管支付字段 API 传递自定义字段中的值?
javascript - 无法在 JS 中访问 fetch() 响应位置标头
我在 stackoverflow 和其他平台(1、2)上已经讨论过一个问题,但在我的情况下提供的解决方案是不可能的。
我正在尝试通过 POST 请求和 fetch()从 BlueSnap(支付处理公司,有关确切操作的详细信息可以在此处找到)获取令牌。请求正在运行,并且令牌正在通过响应中的 Location 标头发送给我。我可以通过 Chrome 开发工具看到标题和所需的令牌,但我无法在我的 JS 代码中获取和使用它。response.headers 对象是空的,我尝试访问 response.header.Location 的任何方式都失败了。
我试过这个:
还有这个
但这似乎都不起作用。
正如这里所讨论的,我试图添加这个:
到我请求中的标头列表,因此它符合CORS 政策要求,但它没有帮助。我认为这应该插入服务器端,而不是客户端。我的猜测是我不是第一个遇到这个问题的人,但是 BlueSnap 的客户支持没有解决这个问题。唯一可能的解决方案是在服务器上添加'Access-Control-Expose-Headers': 'location'吗?
我的问题是:我如何访问这个 http 响应位置标头,该标头已明确发送到我的浏览器,但目前不能与我的 JS 代码一起使用。
非常感谢您的时间和精力!
*我认为我对这个特定问题并不重要,但我正在使用 ReactJS 进行这个项目
node.js - nodejs中的Bluesnap支付网关
我对nodejs后端相当陌生。我需要在 nodejs 中为支付网关实现 bluesnap。任何人都可以帮我实现这一点。任何可用于 bluesnap 的文章也意味着。请与我分享。
python-3.x - gattlib BLE 的读取和通知问题?
我正在使用 python3 中的库编写一个 Linux 应用程序,以在适配器和我的 Linux 设备gattlib
之间发送和接收用户输入的数据。BlueSnap DB9 BLE
我已经能够String
从我的设备成功地向适配器发送数据,并在适配器的终端上看到了输出,但是我在从适配器接收数据时遇到了问题。
我正在按照这个示例使用gattlib
库来读取和写入数据。write_cmd
我可以使用and函数写入数据,write_by_handle
但我无法gattlib
使用此处提到的任何读取函数读取数据或启用通知。使用 gattlib 时似乎没有启用通知,因为我重写的 on_notification 函数没有打印出我在那里添加的打印语句。
我已经确定写入和读取数据的句柄分别是0x0043
和0x0046
。以下是 serialio 提供给我的用于写入和读取的 UUID:UUIDs。
使用bluetoothctl
时,选择特性后,我可以将数据写入适配器。只有在启用通知后bluetoothctl
,我才能读取数据。一旦我禁用通知,尝试手动读取会打印出全 0,而不是我想要读取的数据。gattlib
在 python3中选择特征和启用通知的正确方法是什么?
更新:我能够启用通知。我hcidump
在这两个bluetoothctl
和我的 python 代码上运行,并确定我用于启用通知的句柄不正确。启用通知的正确句柄是0x0047
. 一旦我意识到这个错误,我enable_notifications
使用正确的句柄运行并将两个参数设置为True
,并且能够在我的设备终端上启用通知并查看传入数据,因为我在适配器的终端上键入它。
bluesnap - 如何在扩展支付 API 中覆盖价格
Bluesnap - 我正在使用 Bluesnap 扩展支付 API。如何覆盖扩展支付 API 中的 SKU 价格?
payment-gateway - Bluesnap 托管支付页面自定义元数据
我在 iframe 中使用 Bluesnap 托管的付款页面。
我想在该结帐页面成功交易后更新我的后端数据库。我没有看到任何可以在 js 中使用的回调,如 onSuccess 或类似的,我知道我可以使用 IPNS(webhooks),但问题是我想传递一些自定义数据以在我的 IPN 中可用。我怎么做?
这是创建结帐托管支付页面的 url,我可以在其中传递自定义 url 值。
我能以某种方式让我的自定义 url 参数在 IPN 中可用吗?或者,如果我可以使用报告 api 以某种方式获取这些自定义参数,我无法找到获取它们的方法。
在托管支付页面交易成功后,真的没有很好的方法来做自定义逻辑吗?与从头开始编写表单相比,我想使用它。谢谢在
node.js - 使用 node.js 17 时如何修复 Sandbox bluesnap unsafe legacy renegotiation disabled 错误
节点 17(所有版本)返回以下错误:
https://sandbox.bluesnap.com/services/2/payment-fields-tokens失败,原因:写 EPROTO 00DE371301000000:error:0A000152:SSLroutines:final_renegotiate:unsafe legacy renegotiation disabled
使用 Node 16 时我没有同样的问题。
我试过设置
我还在NODE_TLS_REJECT_UNAUTHORIZED=0
我的 .env 文件中设置
和NODE_OPTIONS=--openssl-legacy-provider
和同样的问题发生
我知道这可能是 bluesnap 的问题,但是当他们解决问题时,一种解决方法会有所帮助,我可以继续使用最新的节点版本