我正在尝试实施 Shippo 来估算订单过程中的运输成本。我正在使用 Laravel 5.4 和shippo-php
.
这是关于测试环境的,我在“测试模式”中添加了一个 Purolator Carrier。
输入邮政编码后,将调用一个 AJAX 脚本来调用我的 ShippingController 中的一个 php 函数,以根据选择购买的商品计算运费。
返回的响应始终是空的 {} 对象。
例如,以下 shippo 请求返回 {}
$address = \Shippo_Address::
create(
array(
'object_purpose' => 'QUOTE',
'name' => 'John Smith',
'company' => 'Initech',
'street1' => '6512 Greene Rd.',
'city' => 'Woodridge',
'state' => 'IL',
'zip' => '60517',
'country' => 'US',
'phone' => '773 353 2345',
'email' => 'jmercouris@iit.com',
'metadata' => 'Customer ID 23424'
));
return $address;
一旦 AJAX 脚本完成执行,$address 就会打印到我的 console.log 中。
我已经测试了打印出几个函数,看看 JSON 响应数据是什么,一切都只是 EMPTY {} - Shippo_Shipment::create() 和 Shippo_CarrierAccount 也返回 {}
这里可能是什么问题?和测试环境有关系吗?
我添加到运营商列表中的 purolator 详细信息是帐户#/生产密钥...
在搜索费率时如何指定要使用的运营商?