sumpygump / openair-xml-php
PHP的Openair XML API库
1.0.4
2020-12-10 07:06 UTC
Requires (Dev)
- phpunit/phpunit: 7.5.*
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 ..