sisnerd / openair-xml-php
PHP的Openair XML API库
1.0.5.4
2021-07-28 15:05 UTC
Requires (Dev)
- phpunit/phpunit: 7.5.*
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 ..