asgeirsh/ssbapi

该包最新版本(dev-master)没有可用的许可证信息。

一个简单的面向对象的PHP工具,用于查询SSBs API。

dev-master 2016-09-25 23:47 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:20:40 UTC


README

一个简单的面向对象的PHP工具,用于查询SSBs API。该工具最初是为了从SSBs的活产婴儿统计数据中获取数据,用于制作UKM Norge关于目标群体和参与度的统计。

源代码要求

该库仅需要开源源代码,具体为

  • 我的CURL包装器。它需要Composer,所以你不需要做任何事情。你可以简单地编写自己的CURL包装器,但必须实现AsgeirSH\CURLlib中的CURLInterface。

如何安装库?

使用Composer,并在composer.json中添加以下内容

"repositories": [
   {
       "url": "https://github.com/AsgeirSH/SSBapi.git",
       "type": "git"
   }
],

"require": {
   "asgeirsh/ssbapi": "dev-master"
}, 

当代码有一个稳定的版本时,可以将dev-master替换为标准的Composer版本表达式。

如何使用库?

使用库非常简单。你只需要SSBapi类,无论是扩展它为你的类还是直接在脚本中使用它。如果我要经常获取报告,我通常会创建一个专门的类来做这件事(参见Eksempel/Levendefodte.php)。

示例代码

$SSBapi = new SSBapi();

# Sett hvilken ressurs (i.e. tabell) vi vil spørre på. 
# Argumentet her må være på formen ressurs/ID.
$SSBapi->setResource('table/'.$this->table);

# Legg til parametere i spørringen.
$SSBapi->addQueryParameter("Region", "item", array("0104")); # 0104 = Moss

# [Sett flere parametre...]

# Velg resultat-format. Alternativene er json-stat, csv og xlsx.
$SSBapi->addResponseFormat("json-stat");

# Kjør spørringen mot SSB og returner resultatet i en variabel.
$result = $SSBapi->run();

TODO / 下一步

  • 编写测试
  • 发布版本。