spacedealer / geonames-api
基于 guzzle 5 的 Geonames.org api 客户端库
0.2.2
2015-05-04 10:15 UTC
Requires
- guzzlehttp/guzzle-services: 0.5.*
Requires (Dev)
- phpunit/phpunit: 4.6.*
This package is auto-updated.
Last update: 2024-08-28 23:45:33 UTC
README
注意:请不要在生产环境中使用。它还在进行中。
这是一个简单的基于 geonames API 的客户端,基于 Guzzle 5。
要求
- php >= 5.4
- guzzle 5
- guzzle services 0.5
- guzzle command 0.7
安装
通过 composer 安装此扩展是首选方式。
运行以下命令之一
php composer.phar require --prefer-dist spacedealer/geonames-api "*"
或者
"spacedealer/geonames-api": "*"
将以下内容添加到您的 composer.json
文件的 require 部分。
用法
$client = new \spacedealer\geonames\api\Geonames('your_username'); try { $response = $client->postalCodeSearch([ 'postalcode' => '10997', 'country' => 'de', ]); if ($response->isOk()) { $count = $response->count(); echo "Found entries: $count" . PHP_EOL; $placeName = $response->getPath('0/placeName'); echo "Place name : " . $placeName . PHP_EOL; } else { echo $response->getPath('message') . PHP_EOL; } } catch (\RuntimeException $e) { echo $e->getMessage() . PHP_EOL; }
待办事项
- 完成单元测试
- 改进响应模型处理
- 添加对仅 xml 命令:extendedFindNearby 的支持