Yii EasyAPIによる請求書の実装

1603 ワード

最近、領収書管理システムを開発しています.具体的な実現プロセスは、例えば、ユーザーが一つの業務を行うには、領収書を選択することができます.業務処理が完了した後、システムはユーザーに電子領収書を発行します.このシステムはEasyAPIの領収書インタフェースを使用しました.
ドキュメントのアドレスは次のとおりです.https://www.easyapi.com/api/v...
インタフェースのテストアドレス:https://www.easyapi.com/home/...
Yii使用までの拡張:yisoft/yii 2-httpclient
具体的には、次のようになります.
1:渡すパラメータを設定する
$params = [
   'appKey' => 'XXX',//  
   'appSecret' => 'XXX',//  
   'property'=> '  ',//    (  ,  )
   'category' => '       ',//    (       ,       )
   'outOrderNo' => 'XXX',//     
   'type' => '  ',//    (  /  )
   'items' => [
       [
           'name'=> 'XXX',//    (  )
           'model'=> 'XXX',//  
           'unit'=> 'XXX',//  
           'number'=> 'XXX',//  
           'price'=> 'XXX',//    (  )
       ]
   ],
   'username'=> 'XXXX',//    
   'email'=>'XXXX',//  
   'mobile' => 'XXXX'//   
];
$params = json_encode($params);

2:請求書インタフェースを呼び出して請求を実現する
$client = new Client([
    'baseUrl' => 'https://fapiao-api.easyapi.com'
]);
$response = $client
    ->post('/invoice/make', $params, ['Content-Type'=>'application/json'])
    ->send();
if ($response->isOk && $response->data['code']) {
    //     
} else {
  //     
}

返されるcode値が1の場合、開票に成功しました!!!