sumpygump/openair-xml-php

PHP的Openair XML API库

1.0.4 2020-12-10 07:06 UTC

This package is auto-updated.

Last update: 2024-09-10 15:24:16 UTC


README

本项目旨在使用XML和PHP与NetSuite的OpenAir应用程序进行干净交互。

动机

我正在为公司构建一个项目,并希望编写一个与API交互的全面服务。

安装

使用代码相对简单。目前没有安装方法,只需克隆代码,然后开始编辑示例文件。

包含的composer.json文件定义了一个PSR-4兼容的解决方案来自动加载库类。运行以下命令通过composer生成自动加载文件:

composer dump-autoload

这将创建一个名为vendor/autoload.php的文件,应使用required来使用OpenAir命名空间中的类。

代码示例

examples目录中包含了一些示例。

要运行它们,必须将文件examples/env.php.dist复制到examples/env.php,然后编辑该文件以包含openair沙箱或生产实例的正确凭证。

env.php文件看起来像这样:

<?php

define('OA_NAMESPACE', 'default');
define('OA_KEY', '__your_key__');
define('OA_COMPANY_ID', '__your_company_id__');
define('OA_USERNAME', '__your_username__');
define('OA_PASSWORD', '__your_password__');

env.php文件设置好您的凭证后,可以通过命令行执行PHP来运行示例,如下所示:

php examples/00-auth.php

API参考

文档稍后提供。目前,请参阅example.php。

有关此库使用的API的详细信息,请参阅OpenAir XML API指南

测试

要运行测试,请使用phpunit 7.5(包含在composer require-dev中)。要设置,请确保运行composer update以加载开发依赖项。

运行测试套件,请使用以下命令:

cd tests && ../vendor/bin/phpunit . && cd ..