opensrs/osrs-toolkit-php

OpenSRS PHP Toolkit

4.0.1 2016-02-25 18:50 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:31:31 UTC


README

构建这些库的目的是为了帮助简化OpenSRS API的实现。它不仅为开发一个允许快速集成应用程序提供了一个起点,而且还集成了新的通信标记语言,如JSON和YAML。

支持

我们的支持团队将能够帮助解决以下概述的一般连接问题: (http://domains.opensrs.guide/docs/troubleshooting)

如果您在此工具包提供的示例中发现了错误,请与OpenSRS支持联系,并提供XML输出和响应。然而,我们无法帮助您解决与您的网站托管提供商的PHP配置问题,也无法解决您开发的附加PHP代码。如果您需要这些方面的帮助,请与网站开发者合作。

要求

此PHP库目前支持以JSON和YAML(它还扩展为以XML和数组格式传递数据)传递数据。

OpenSRS PHP Tookit需要

注意:最好使用PHP 5.3+,因为json_encode和json_decode在该版本及其以上版本中是标准的。如果需要PHP 5的早期版本,则需要http://pecl.php.net/package/json上的php-json库。

安装

composer require opensrs/osrs-toolkit-php 

配置

要配置您的OpenSRS API设置,复制示例配置文件openSRS_config.php.template,并用您自己的OpenSRS API设置进行修改。确保在使用之前要求您的配置。有关更多详细信息,请参阅以下有关引导的章节。

有关更详细的配置信息,请参阅(https://github.com/OpenSRS/osrs-toolkit-php/wiki/Configuration)

引导

您可以通过使用composer自动加载器以及您的OpenSRS配置文件来引导OpenSRS工具包。例如,如果您将OpenSRS配置文件保存为config/openSRS_config.php,则可以通过运行以下命令进行引导:

require_once('vendor/autoload.php');
require_once('config/openSRS_config.php');

使用工具包

require_once('vendor/autoload.php');
require_once('config/openSRS_config.php');

try {
    $request = new Request();
    $response = $request->process('array', $data);

    // dump raw results
    var_dump($response->resultRaw);

} catch (\OpenSRS\Exception $e){
    // handle exception(s)
}

有关可用请求和属性的详细信息,请参阅OpenSRS API文档页面

向后兼容性

对于v4.0.0之前的用户,已经包含向后兼容性,因此您可以继续像以前一样使用工具包。

require_once ("your_root_path/opensrs/openSRS_loader.php");

$data = array (
    "func" => "lookupLookupDomain",
    "data" => array (
        "domain" => "google.com",
    )
);

$osrsHandler = processOpenSRS ("array", $data);

var_dump($osrsHandler);

文档

OpenSRS API文档页面

OpenSRS/osrs-toolkit-php Wiki