soda-php, 一个简单的库,可以方便地从PHP访问苏打水服务

分享于 

3分钟阅读

GitHub

  繁體 雙語
A simple library to make it easier to access SODA services from PHP
  • 源代码名称:soda-php
  • 源代码网址:http://www.github.com/socrata/soda-php
  • soda-php源代码文档
  • soda-php源代码下载
  • Git URL:
    git://www.github.com/socrata/soda-php.git
    Git Clone代码到本地:
    git clone http://www.github.com/socrata/soda-php
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/socrata/soda-php
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    Build Status

    Socrata - 基本PHP库

    这里库提供了一个简单的包装器,用于访问从PHP中的Socrata开放数据API的一些特性。 目前它支持 HTTP GET,POST和放置操作。

    这个库很简单。 要访问 Socrata API,首先实例化"Socrata"对象,然后传入要访问的数据站点的域。 库还将接受包含协议的完整 root 路径( 例如: http://data.medicare.gov ) 然后,你可以使用它的包含的方法来进行简单的API调用:

    支持PHP版本

    In客户端必须支持服务器指示( SNI ) 扩展到TLS协议,以便访问 SODA。 this意味着if如果使用 soda-php,则必须使用PHP或者 上面,因为PHP引入对SNI的支持。

    安装

    通过 Composer

    composer require socrata/soda-php

    用法

    $socrata=newSocrata("data.medicare.gov");$response=$socrata->get("abcd-2345");

    在你的API调用中,指定完整的端点相对路径( 例如: /resource/abcd-2345.json ),或者数据集 ID ( 例如: abcd-2345 )。

    查询

    简单过滤器SoQL查询可以作为参数传递到函数:

    $socrata=newSocrata("data.austintexas.gov", $app_token);$params=array("$where"=>"within_circle(location, $latitude, $longitude, $range)");$response=$socrata->get($view_uid, $params);

    发布

    使用库发布数据可以使用放置( 替换) 或者 POST ( 更新程序) 方法:

    $socrata=newSocrata("data.medicare.gov", $app_token, $user_name, $password);// Publish data via 'upsert'$response=$socrata->post("abcd-2345", $data_as_json);// Publish data via 'replace'$response=$socrata->put("abcd-2345", $data_as_json);

    库还包含一个简单的示例应用程序,它从数据集中检索行并将它们转储到一个简单的表中。

    许可证

    Apache许可,版本 2.0请查看许可证文件,了解更多信息。


    PHP  服务  acc  MAKE  services  soda  
    相关文章