与API交互(使用测试参数向URL发送帖子请求)

时间:2018-06-16 23:51:21

标签: php laravel api

我希望使用此API“https://invoicexpress.com/api/invoices/create”付款后使用测试值创建发票,现在使用Guzzle。我是API的初学者,我不理解这个过程。

在该文档链接中说,要创建新的invocie,必须使用XML数据向以下URL“https:// {account-name} .app.invoicexpress.com / invoices.xml”发出POST请求请求正文中的新发票。

我不理解如何使用必要的参数向该网址发送POST请求,你知道怎么做吗?

我有点击生成发票按钮的路线和方法:

Route::get('/generateInvoice', [
    'uses' => 'PaymentController@generateInvoice',
    'as'   => 'payment.generateInvoice'
]);

路线的方法:

public function generateInvoice(){
        $client = new \GuzzleHttp\Client();
        $response = $client->request('POS', 'https://accountname.invoicexpress.com/invoices.xml');
        dd($response->getStatusCode());
    }

1 个答案:

答案 0 :(得分:0)

对于同步呼叫应该是这样的......

public function generateInvoice(){
        $client = new \GuzzleHttp\Client();
        $response = $client->post('https://accountname.invoicexpress.com/invoices.xml');
        dd($response->getStatusCode());
    }