0

我正在尝试使用 EasyPost 和 Codeigniter 来建立一个电子商务商店,允许客户选择他们想要的运费。

我已将 CURL 库和 REST 库加载到我的项目中,然后具有以下代码:

class Shipping extends CI_Controller {

   function __construct() {
      parent::__construct();

      error_reporting(E_ALL);

      $this->rest->initialize(array(
        'server' => 'https://api.easypost.com/v2'
      ));
      $this->rest->api_key('replaced-hidden-api_key');
   }

   function index() {
      $result = $this->rest->get('/shipments');
      var_dump($result);
   }

}

当我加载 www.myurl.com/shipping 时,我得到了 EasyPost 的登录页面,但在我的 url 下?我到底做错了什么?我不明白为什么每个人都说 api 如此简单。

否则

如何在不为文件创建类的情况下将 EasyPost 库包含到 codeigniter 中。这些是我正在谈论的文件

4

1 回答 1

0

您是否包括所有必填字段?我所看到的只是你包含了 api_key。

以下是发货的其他必填字段:

to_address       Address    required
from_address     Address    required
parcel           Parcel     required 

PHP 中的示例:

$to_address = \EasyPost\Address::create(...);
$from_address = \EasyPost\Address::create(...);
$parcel = \EasyPost\Parcel::create(...);
$customs_info = \EasyPost\CustomsInfo::create(...);

\EasyPost\Shipment::create(array(
  "to_address" => $to_address,
  "from_address" => $from_address,
  "parcel" => $parcel,
  "customs_info" => $customs_info
));

资源:

https://www.easypost.com/docs/api

于 2014-03-18T01:33:38.883 回答