vince-g / bradford-om-php
BradFord OM的PHP包装器
dev-master
2015-12-15 21:40 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.1
Requires (Dev)
- ext-curl: *
- phpunit/phpunit: ~5.0
- psr/log: ~1.0
This package is auto-updated.
Last update: 2024-09-10 11:28:05 UTC
README
Bradford订单管理系统的PHP集成
安装
composer require vince-g/bradford-om-php
示例
启动客户端
$client = new Client(AMCUSERNAME, AMCPASSWORD, $httpClientOptions); // Disable SSL $client = new Client(AMCUSERNAME, AMCPASSWORD, ['verify' => false]); // Set path to .pem $client = new Client(AMCUSERNAME, AMCPASSWORD, ['verify' => '/path/to/cert.pem']);
评估者身份
$request = new AppraiserIdentity($client); $request->setMemberId('xxx00040'); // Or by email // $request->setMemberEmail('xxx@bradfordsoftware.com'); $request->get()->process(); $memberId = $request->getResult();
创建订单
$request = new CreateOrder($client); $request->setMemberId('xxx00040'); $fields = new OrderFields; $fields->setFields([ 'OrderId' => '12345', 'PropAddress' => '5440 Tujunga Ave', 'PropCity' => 'North Hollywood', 'PropState' => 'CA', 'PropZip' => '91601', 'BorrowerFirstname' => 'Vincent', 'BorrowerLastname' => 'Gabriel', 'BorrowerEmail' => 'xxx@xxx.com', 'BorrowerPhone' => 'xxx-xxx-xxxx', 'AppraisalType' => 'Appraisal Review', 'PropAddress2' => 'APT 100', 'PropType' => 'Single Family Residence', 'LenderName' => 'Landmark Network Inc.', 'LenderAddress' => '5161 Lankershim Blvd', 'LenderCity' => 'North Hollywood', 'LenderState' => 'CA', 'LenderZip' => '91601', 'LoanRefNumber' => '12345', ]); $request->setOrderFields($fields); $request->get()->process(); $confirmation = $request->getResult();
更新订单
$request = new UpdateOrder($client); $request->setMemberId('xxx00040'); $fields = new OrderFields; $fields->setFields([ 'OrderId' => '12345', 'PropAddress' => '5440 Tujunga Ave', 'PropCity' => 'North Hollywood', 'PropState' => 'CA', 'PropZip' => '91601', 'BorrowerFirstname' => 'Vincent', 'BorrowerLastname' => 'Gabriel', 'BorrowerEmail' => 'xxx@xxx.com', 'BorrowerPhone' => 'xxx-xxx-xxxx', 'AppraisalType' => 'Appraisal Review', 'PropAddress2' => 'APT 100', 'PropType' => 'Single Family Residence', 'LenderName' => 'Landmark Network Inc.', 'LenderAddress' => '5161 Lankershim Blvd', 'LenderCity' => 'North Hollywood', 'LenderState' => 'CA', 'LenderZip' => '91601', 'LoanRefNumber' => '12345', ]); $request->setOrderFields($fields); $request->get()->process(); $confirmation = $request->getResult();
删除订单
$request = new DeleteOrder($client); $request->setMemberId('xxx00040'); $request->setOrderId('12345'); $request->get()->process(); $confirmation = $request->getResult();
获取订单状态
$request = new GetOrderStatus($client); $request->setMemberId('xxx00040'); $request->setOrderId('12345'); $request->get()->process(); $status = $request->getResult();
测试
phpunit