sisnerd/openair-xml-php

PHP的Openair XML API库

1.0.5.4 2021-07-28 15:05 UTC

This package is not auto-updated.

Last update: 2024-09-14 09:28:28 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 ..