1234567891011121314151617181920212223242526272829303132333435 |
- <?php
-
- namespace expressage;
-
- use Requests;
-
- class Kd100 extends Expressage
- {
-
- public function logistics($code, $number, $extra = "")
- {
- $request_data = '{"com":"' . $code . '","num":"' . $number . '","from":"","phone":"' . $extra . '","to":"","resultv2":"0","show":"0","order":"desc"}';
-
- $datas = array(
- 'customer' => $this->app,
- 'sign' => strtoupper(md5($request_data . $this->key . $this->app)),
- 'param' => $request_data,
- );
-
- $params = "";
- foreach ($datas as $k => $v) {
- $params .= "$k=" . urlencode($v) . "&";
- }
- $params = substr($params, 0, -1);
- $result = Requests::get('http://poll.kuaidi100.com/poll/query.do?' . $params);
- $result = json_decode($result->body, true);
- if (isset($result['data'])) {
- $this->logistics_info = $result['data'];
- $this->logistics_info;
- }
- $this->error = json_encode($result, JSON_UNESCAPED_UNICODE);
- return false;
- }
-
- }
|