device_data 总是在回调中提供吗?

Is device_data always provided in a call back?

当使用PayPal JS v2 SDK时,我们通常在回调中获取device_data参数。

除了 Braintree::Transaction.sale documentation.

之外,我找不到任何对此参数的引用

在生产中,我们间歇性地看到回调中没有 device_data 参数。

  1. 这是预期的行为吗?
  2. 是什么原因造成的,有什么影响吗?
  3. 我们是否应该简单地忽略将 device_data 传递给 Braintree::Transaction.sale

device_data是一个参数,包含了客户设备的各种信息,用于欺诈检测。 device_session_idfraud_merchant_idcorrelation_id 之类的内容将成为设备数据的一部分。所有这些信息都是用于欺诈检测和风险信息。

这是您以后寻求支持时应该提供的内容。

我不确定这是否是 issue/intended 在回调中没有返回 device_data,也许你应该给他们打电话 877.434.2894 或 email their Support team 来检查如果这方面有问题。

但是,如果您没有在 Braintree::Transaction.sale 中传递 device_data 参数,我想这没问题。但最好的做法是拥有那条信息。