| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- use Joypack\Tencent\Map\Bundle\IpOption;
- use Joypack\Tencent\Map\Bundle\Ip;
- define('ROOT_PATH', dirname(__DIR__));
- define('LOG_PATH', sprintf('%s/logs', ROOT_PATH));
- spl_autoload_register(function ($className) {
- $className = str_replace('\\', '/', $className);
- $className = str_replace('Joypack/Tencent/Map/', '', $className);
-
- require_once sprintf('%s/src/%s.php', ROOT_PATH, $className);
- });
- $option = new IpOption();
- $option->setKey('<your app key>');
- $option->setSecret('<your app secret>');
- $option->setIp('<ip>');
- $location = new Ip($option, LOG_PATH, true);
- // 授权IP校验方式通信(无sig参数)
- // $res = $address->request();
- // 通过签名校验的方式通信
- // 无需使用 $option->setSig()
- $res = $location->request(true);
- // $res->logger->print($res, true);
- // 判断请求是否异常
- if($res->error) {
- $res->logger->print($res->error, true);
- }
- // 打印接口返回的原始数据
- // $res->logger->print($res->getOriginal(), true);
- // 判断接口返回状态
- if($res->status) {
- // 打印接口返回信息
- $res->logger->print($res->message, true);
- }
- // 打印接口返回数据(内部已完成Array解析)
- $res->logger->print($res->result, true);
|